
25/07/2002, 05:49
|
 | Moderadora | | Fecha de Ingreso: agosto-2001 Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 6 meses Puntos: 381 | |
Re: Especificar valor en un select de un formulario! Buenas, :)
Está corregido. Había que meter el script dentro de una función o bien haber puesto el script detrás del formulario. Si no está el script dentro de una función pretende ejecutarse al leerse y cuando lee la llamada al campo de formulario da error porque aún no se ha cargado el formulario en el momento de leer esa linea.
Además en el script la forma de acceder al opcion estaba "rara" :roto: no se, nunca lo había visto asi puesto.
En fin, en negrita los cambios y/o añadidos:
<html>
<head>
<title>Nombre</title>
<script language="JavaScript" type="text/javascript">
<!--
//
// Añade una nueva entrada a un select, mediante una ventana de alerta
// function cambiar(){
CAMPO_S = document.form1.cuestion;
VALOR = 5;
if(CAMPO_S.selectedIndex==4) {
contenido = prompt("¿Cual es su profesión?", "");
CAMPO_S.options[4 ].text= contenido;
CAMPO_S.options[4 ].value= contenido;
}}
-->
</script>
</head>
<body>
<form action="" method="post" name="form1">
<select size="1" name="cuestion" onChange="cambiar()" >
<option selected value="0">Profesion 1</option>
<option selected value="1">Profesion 2</option>
<option value="2">Profesion 3</option>
<option value="3">Profesion 4</option>
<option value="4">Otra [Especificar]</a></option>
</select>
</form>
</body>
</html>
un saludo |