Hola, q tal.
Esto esto:
e.options[e.selectedIndex].style.background="0000FF"
donde e es un select del formulario. Pero esto no me funciona para netscape.
Como sería para que sí funcione?
gracias
| |||
Para netscape? Hola, q tal. Esto esto: e.options[e.selectedIndex].style.background="0000FF" donde e es un select del formulario. Pero esto no me funciona para netscape. Como sería para que sí funcione? gracias |
| ||||
Hola abuenog: Si el select tiene id=select: cambia e por document.getElementById("e")... si es el name en un formulario: cambialo por document.forms.elFormulario.e Espero que te sirva. Saludos |
| |||
Hola, q tal. Bien, estoy probando pero no acabo de cogerlo . Tengo esto en una funcion: function newOptionSelected(e){ e.options[e.selectedIndex].style.background="FF00FF" } y luego en el select esto: <SELECT name="firstList" onclick="newOptionSelected(this)"> He probado de varias maneras lo que me decís, pero no encuentro la solución adecuada. Pruebo esto, pero solo funciona en explorer: document.getElementById(e.name).options[document.getElementById(e.name).selectedIndex].style.background="FF00FF" La verdad, siempre estoy con el mismo tema, y no hay manera de que lo comprenda. Gracias |
| ||||
Prueba a poner esto:
Código:
document.forms[0].e.options[e.selectedIndex].style.background="FF00FF"
__________________ Cómo escribir No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. |
| ||||
Hola otra vez: Otra cosa que puedes hacer es poner un id, y al llamar a la función, poner this.id, y manejarlo con getElementById... <SELECT id="firstList" name="firstList" onclick="newOptionSelected(this.id)"> y luego: function newOptionSelected(e){ document.getElementById("e"). options[document.getElementById("e").selectedIndex].style.background="FF00FF" } Saludos |
| |||
No hay manera . He colocado el id como me dijiste. Pruebo esto: (document.getElementById(e).options[document.getElementById(e).selectedIndex]).value Y me devuelve el valor correcto (en explorer y netscape). Pero en cambio, si coloco esto: (document.getElementById(e).options[document.getElementById(e).selectedIndex]).style.background solo funciona en explorer. Tb he probado colocando la e entre comillas, y tampoco funciona. |
| ||||
Hola otra vez: Preparé esta página: Código PHP: Saludos |
| ||||
Hola abuenog: Lo que planteas no siempre es un error, aunque yo siempre lo uso así, he visto en muchas ocasiones que es suficiente poner background... También debo reconocer, que te escribí anteriormente poniendo unas comillas donde no iban. Pero lo que realmente importa es que hayas solucionado tu problemilla Saludos |