Problemas con un combo

30/03/2006 - 16:47 por David Horno | Informe spam
Hola a todos, tengo un problemilla que me esta volviendo loco. Tengo un
combo que se rellena de una Base de datos, cuando selecciono uno, no se
porque, se refresca y sale la primera opción. El código que tengo es el
siguiente:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>
<%
Set Cnn = Server.CreateObject("ADODB.Connection")
ruta=Server.MapPath("..\..\..\..\Data\salesianos.mdb")
cnn.open "Driver={Microsoft Access Driver (*.mdb)};Dbq=" & ruta
set rscombo=cnn.execute("SELECT * FROM secciones")
%>
<script language="javascript">
function saltar(misecciones){
location='borrar.asp?qseccion=' + misecciones
}
</script>
</head>

<body>
<select name="cbosecciones" class="boton" id="select"
onChange="saltar(this.options[this.selectedIndex].value)">
<%
if request("qseccion")="" then
response.Write("<option value='0' selected>Seleccione una
categor&iacute;a</option>")
end if
while not rscombo.eof
if request("qseccion")=rscombo("idsecciones") then
%>
<option value="<%=rscombo("idsecciones")%>"
selected><%=rscombo("nombreseccion")%></option>
<%
else
%>
<option
value="<%=rscombo("idsecciones")%>"><%=rscombo("nombreseccion")%></option>
<%
end if
rscombo.movenext
wend
%>
</select>
</body>
</html>



¿Que puede pasar? Muchas gracias de antemano.
 

Leer las respuestas

#1 Nuno Santos
30/03/2006 - 19:11 | Informe spam
En el onchange del combo tienes uma función en javascript que te chama una
página para borrar el item seleccionado!!! Será por eso?

NS


Nuno Santos
nunos7[REMOVER]@hotmail.com

"David Horno" wrote in message
news:
Hola a todos, tengo un problemilla que me esta volviendo loco. Tengo un
combo que se rellena de una Base de datos, cuando selecciono uno, no se
porque, se refresca y sale la primera opción. El código que tengo es el
siguiente:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>
<%
Set Cnn = Server.CreateObject("ADODB.Connection")
ruta=Server.MapPath("..\..\..\..\Data\salesianos.mdb")
cnn.open "Driver={Microsoft Access Driver (*.mdb)};Dbq=" & ruta
set rscombo=cnn.execute("SELECT * FROM secciones")
%>
<script language="javascript">
function saltar(misecciones){
location='borrar.asp?qseccion=' + misecciones
}
</script>
</head>

<body>
<select name="cbosecciones" class="boton" id="select"
onChange="saltar(this.options[this.selectedIndex].value)">
<%
if request("qseccion")="" then
response.Write("<option value='0' selected>Seleccione una
categor&iacute;a</option>")
end if
while not rscombo.eof
if request("qseccion")=rscombo("idsecciones") then
%>
<option value="<%=rscombo("idsecciones")%>"
selected><%=rscombo("nombreseccion")%></option>
<%
else
%>
<option
value="<%=rscombo("idsecciones")%>"><%=rscombo("nombreseccion")%></option>
<%
end if
rscombo.movenext
wend
%>
</select>
</body>
</html>



¿Que puede pasar? Muchas gracias de antemano.

Preguntas similares