Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/08/2004, 11:10
Avatar de caricatos
caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 11 meses
Puntos: 1284
Hola Enea:

Antes conseguía ese cometido recorriendo las opciones del select y poner el "encontrado" con selected = true...

function marcar(selector, dato) {
for (var i = 0; i < selector.options.length; i ++)
if (selector.options[i].value == dato) selector.options[i].selected = true;
}

Ahora encontré una forma mucho más fácil, y es asignando al campo value del elemento select el value deseado:

<html>
<head>
<script>
function actuar() {
document.forms.formulario.optar.value = document.forms.formulario.dato.value
}
</script>
</head>
<body>
<form name="formulario" action="javascript: void(false);" onsubmit=actuar() >
<select name="optar" >
<option value="d1" >dato 1</option>
<option value="d2" >dato 2</option>
<option value="d3" >dato 3</option>
<option value="d4" >dato 4</option>
</select>
<input type="text" name="dato" value="d2" />
<input type="submit" value="actuar" />
</form>
</body>
</html>

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo