hola a todos!
el problema que tengo es que no sé cómo introducir (después de haber habilitado el Select, es decir select disabled=0) en la primera option del select un valor deseado para que el usuario vea el texto que yo quiero.
alguna idea?
| |||
[select]introducir Valor En Un Option hola a todos! el problema que tengo es que no sé cómo introducir (después de haber habilitado el Select, es decir select disabled=0) en la primera option del select un valor deseado para que el usuario vea el texto que yo quiero. alguna idea? |
| |||
Hola!! tras añadir el código al que tenía, la cosa se queda así: document.formCliente.localidad.disabled = 0; document.formCliente.localidad.options.length = 1; document.formCliente.idzona.disabled = 1; var indice = document.formCliente.provincia.selectedIndex var textoEscogido = document.formCliente.provincia.options[indice].text //introducir el valor en la select localidad var nuevaOp = document.createElement("option"); nuevaOp.text = textoEscogido; nuevaOp.value = indice; document.formCliente.localidad.insertBefore(nuevaO p); y, sigue sin funcionar!! |
| ||||
Hola otra vez: Como te decía antes, la teoría es correcta, pero al probarlo no funcionaba bien... Usando setAttribute("text", "textoEscogido") y lo mismo con su value se añadían los elemento pero atrás Usando el array de options conseguí algo de forma un poco más compleja, pero en mozilla y explorer funciona.
Código:
Saludos <html> <head> <script> function sumar() { with (document.forms["formCliente"]["localidad"]) { for (var i = options.length; i > 0; i --) options[i] = new Option(options[i - 1].text, options[i - 1].value); options[0] = new Option("textoEscogido", "indice"); options[0].selected = true; } } </script> </head> <body > <form name="formCliente" > <select name="localidad" > <option value="1" >Hola 1 </option> <option value="2" >Hola 2 </option> </select> <input type="button" value="pruébame" onclick="sumar()" /> </form> </body> </html>
__________________ Por favor: No hagan preguntas de temas de foros en mensajes privados... no las respondo |