Tengo una página con un formulario en el que cuando el usuario me entra los datos y hace submit la página se recarga mostrando los resultados y cargando el formulario con los mismos datos que el usuario había introducido.
Mi duda es con los Checkbox, de los cuales recojo el valor correctamente y posteriormente lo dejo marcado o desmarcado según lo haya indicado el usuario.
Mi problema es que mi formulario tiene un sistema de paginación, cuando paso de página mi chekbox aparece con la "palometa" pero si hago un request no me retorna el valor "ON" como si estuviera marcado.
Código:
<% ' Si es diferente de `vacio´ recojo el valor if Request.Form("chkPiso")<>"" then Session("chkPiso") = trim(Request.Form("chkPiso")) ichkPiso = Session("chkPiso") else ichkPiso = Session("chkPiso") end if <form action="resultado.asp" method="post" name="filtroavanzado" target="_self"> <input type="checkbox" name="chkPiso">Casas <input id="ButtonBusca" name="Submit" type="submit" value="Buscar" /> </form> <% ' Con esto dejo el check en true para que aparezca así despues del submit. if ichkCasa="on" then %> <SCRIPT> document.filtroavanzado.chkPiso.checked=true; </SCRIPT> <%end if%>
Alguien sabría decirme porque me ocurre esto? Ya que al paginar se me muestra el check con la palometa pero es como si fuera un falso check ya que si hago el request no viene ningún valor. :(
Gracias