
05/03/2008, 02:36
|
 | | | Fecha de Ingreso: junio-2004 Ubicación: Entre Madrid y Logroño
Mensajes: 411
Antigüedad: 20 años, 10 meses Puntos: 7 | |
Re: Seleccionar un determinado valor en un desplegable Hola
No entiendo lo que me quieres decir, ademas mi codigo esta en ASP. Mejor te copio el codigo. Los desplegables son estos:
<tr>
<td width="20%" align="right">Provincia <font color="#FF0000">*</font> </td>
<td width="80%" align="left">
<%
' Selecciono Provincia
sql = "Select * From provincia"
rs.Open sql,conexion,1,2
%>
<select name="fprovincia" id="fprovincia" onchange="javascript:cargarCombo('ajax_provincias. asp', 'fprovincia', 'div_poblacion')">
<option value="">Elija una Provincia...</option>
<%while not rs.eof%>
<option value="<%=rs("prvid")%>" <%if clprovincia=rs("prvid") then response.write(" selected") end if%>><%=rs("prvnombre")%></option>
<%rs.movenext
wend
rs.close%>
</select>
</td>
</tr>
<tr>
<td width="20%" align="right">Poblacion <font color="#FF0000">*</font> </td>
<td width="80%" align="left">
<div id="div_poblacion">
</div>
</td>
</tr>
La funcion CargarCombo es esta:
function cargarCombo (url, comboAnterior, element_id) {
//Obtenemos el contenido del div
//donde se cargaran los resultados
var element = document.getElementById(element_id);
//Obtenemos el valor seleccionado del combo anterior
var valordepende = document.getElementById(comboAnterior)
var x = valordepende.value
//construimos la url definitiva
//pasando como parametro el valor seleccionado
var fragment_url = url+'?Id='+x;
element.innerHTML = '<img src="Imagenes/loading.gif" />';
//abrimos la url
peticion.open("GET", fragment_url);
peticion.onreadystatechange = function() {
if (peticion.readyState == 4) {
//escribimos la respuesta
element.innerHTML = peticion.responseText;
}
}
Y el codigo de Ajax_provincias.asp es este:
<%
Dim Conexionajax,Tablaajax,Tempajax
Set Conexionajax=Server.CreateObject("adodb.connection ")
Set Tablaajax=Server.CreateObject("adodb.recordset")
conexionajax.Open "Provider=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=" & server.mappath("../mdb/tienda.mdb")
tempajax = "Select * FROM poblacion where pobprovinciaid="&request.querystring("id")
Tablaajax.Open tempajax,conexionajax
response.write("<select name='fpoblacion' id='fpoblacion'>")
response.write("<option value=''>Elija una Población...</option>")
do while not tablaajax.eof%>
<option value="<%=tablaajax.fields("pobid")%>" <%if clpoblacion=tablaajax.fields("pobid") then response.write(" selected") end if%>><%=tablaajax.fields("pobnombre")%></option>
<%tablaajax.movenext
loop
response.write("</select>")
tablaajax.close
set tablaajax=nothing
conexionajax.close
set conexionajax=nothing
%>
Gracias!!!!1 |