Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/07/2002, 05:49
Avatar de tunait
tunait
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