JavaScript - COMO LO HAGO?

 
Vista:

COMO LO HAGO?

Publicado por sara (2 intervenciones) el 22/07/2005 14:18:11
Hola gente estoy intentando hacer una cosita muy muy simple pero no lo consigo. tengo un <select...> en una pagina html. En el evento onChange llamo a una funcion que la idea es que esa funcion vaya guardando en una variable el valor de ese select y cuando el usuario pulse en un enlace yo entonces mando esa variable entre los parametros. Lo que tengo es:

//La funcion que cambia la variable
<script >
function p(arg){document.write(arg);}
var niv;
function nivel(nivel){
this.niv=nivel.value;
}
function Esquema(identificador,nombre){
this.identificador= identificador
this.nombre=nombre;
}
</script>

//la parte donde defino el <select...
<table border="0">
<tr><td>SELECCIONA EL NIVEL DE DIFICULTAD</td></tr>
<tr><td>
<select name="niveles" onChange="nivel(this)">
<option value="facil"> FACILES</option>
<option value="medio"> MEDIOS </option>
<option value="dificil">DIFICILES</option>
<option value="mezcla">MEZCLA </option>
</select>
</td></tr>
</table>

// y la parte done envio los parametros:
p('<a href="/SERVAUTO/servlet/es.unirioja.dmc.servauto.ElegirAutoevaluacion?id='+esquemas[i].identificador+'&nombre='+esquemas[i].nombre+'&nivel='+niv+'" target="_self">');


el problema es que el servlet recibe tanto el id como el nombre perfectamente pero el nivel lo recibe como "undefined"
A ver si podeis ayudarme! Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:COMO LO HAGO?

Publicado por eIV (8 intervenciones) el 23/07/2005 03:58:21
Prueba quitando el this, de la variable niv en la funcion nivel.

Saludos Enrique
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar