Versión Completa : html select en javascript para ie 6.0
hell await
septiembre 14, 2005, 10:36
Hola a todos, hace tiempo que no posteo por aca.
bueno el punto es que tengo un problema que no he podido reparar y ya me urge; tengo un cajon "select" en un formulario html y necesito saber por medio de javascript que se selecciono cuando le doy click al boton de submit. Mi codigo es el siguiente:
function Warning ()
{
var nivel = document.form1.nivel.value
if ( nivel == 0 )
alert ( 'Advertencia: El nivel 0 es de Súper Administrador, se recomienda que tenga solo 2 usuarios de este nivel' );
}
donde "form1" es el nombre de mi formulario, nivel el nombre del cajo select, a continuación muestro como creo el cajon:
<form name="form1" method="post" action="Hand1.php">
<....>
<select name="nivel" id="nivel">
<option <?=( ( $nivel == 0 ) ? 'selected' : '' );?>>0</option>
<option <?=( ( $nivel == 1 ) ? 'selected' : '' );?>>1</option>
<option <?=( ( $nivel == 2 ) ? 'selected' : '' );?>>2</option>
</select>
<....>
</form>
y no es el unico problema que tengo con mi codigo, esto trabaja perfectamente en firefox pero en esa ******************aaa iexplorer v 6.0 no.
Alguna idea?
HRC-666
septiembre 14, 2005, 10:47
Primero que todo, debés ponerle un value a cada option:
<form name="form1" method="post" action="Hand1.php">
<....>
<select name="nivel" id="nivel">
<option value="0" <?=( ( $nivel == 0 ) ? 'selected' : '' );?>>0</option>
<option value="1" <?=( ( $nivel == 1 ) ? 'selected' : '' );?>>1</option>
<option value="2" <?=( ( $nivel == 2 ) ? 'selected' : '' );?>>2</option>
</select>
<....>
</form>
Y ya en JavaScript, No debes coger el índice seleccionado con var nivel = document.form1.nivel.value sino con:
var indice = document.form1.nivel.selectedIndex;
var nivel = document.form1.nivel.options[indice].value;
vBulletin®, Copyright ©2000-2009, Jelsoft Enterprises Ltd.