¿se puede sustituir selected=false por una variable?

cris
12 de Mayo del 2004
hola , a ver si me podeis ayudar
¿se puede sustituir selected=false por una variable?es q quiero q sea true o false segun lo q valga una variable ¿c贸mo quedar铆a la siguiente linea?

form1.margenes.options[2].selected=false.value="restobizkaia";


welles
12 de Mayo del 2004
Lo que puedes hacer es utilizar una funci贸n con un condicional para que seg煤n el valor que tome la variable selecciones una opci贸n u otra. Con IF o con SWITCH. SI quieres alterar el value de la opcion seleccionada puedes acceder a ese valor con la instruccion:

formulario.elemento.options[<posicion>].value

Espero que te haya servido de ayuda.

Doctor J
12 de Mayo del 2004
De entrada, la linea que pones te va a dar error. Utiliza la funci贸n eval, que convierte una cadena de caracteres que tu formas en una instruccion y la ejecuta. Algo as铆:

eval("form1.margenes.options[2].selected=" + variable)

si tu variable vale "true" o "false". Si no es as铆 (y es una forma m谩s facil:

if (variable=="restobizkaia")
form1.margenes.options[2].selected=false
else
form1.margenes.options[2].selected=true

o algo de ese estilo. Espero que te sirva