Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/03/2008, 02:36
Avatar de fario13
fario13
 
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>&nbsp;&nbsp;</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>&nbsp;&nbsp;</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&oacute;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
__________________
Bodegas La Rioja