| ||||
![]() nop se trata de asp crudo ![]() llamado a funcion desde el drop
Código:
Funcion Javascript<select name="pregunta" id="pregunta" onChange="validacion()" > <option value="0" <%If (Not isNull("0")) Then If ("0" = CStr("0")) Then Response.Write("selected=""selected""") : Response.Write("")%>>Elija una pregunta</option> <option value="1" <%If (Not isNull("0")) Then If ("1" = CStr("0")) Then Response.Write("selected=""selected""") : Response.Write("")%>>¿Cuál es el numero de carnet de biblioteca?</option> <option value="2" <%If (Not isNull("0")) Then If ("2" = CStr("0")) Then Response.Write("selected=""selected""") : Response.Write("")%>>¿Cuál fue su primer numero de Teléfono?</option> <option value="3" <%If (Not isNull("0")) Then If ("3" = CStr("0")) Then Response.Write("selected=""selected""") : Response.Write("")%>>¿Cuál fue el nombre de su primer profesor?</option> <option value="4" <%If (Not isNull("0")) Then If ("4" = CStr("0")) Then Response.Write("selected=""selected""") : Response.Write("")%>>Escriba su propia pregunta</option> </select>
Código:
function validacion() { response.Write("pase por la funcion") if (document.forms.pregunta.selectedvalue = 4 ) { document.forms.pregp.type = "text"; } } </script> Última edición por cy5; 21/05/2008 a las 06:58 |
| ||||
Respuesta: accion estilo postback A ver ...... el postback de .NET no tiene nada que ver con desaparecer o no controles al dispararse, desde ahí estamos mal (sin mencionar que el término dropdownlist es exclusivo de .NET). Segundo, supongo por ese mismo parrafo que lo que en realidad quieres es hacer visible o no un control desde ese evento, pero por el código que pones entonces pudiera pensar que lo que quieres es cambiar el tipo de un control ..... que des...papaye traes. Empecemos aclarando que trabajar con los controles que se ven en el navegador no tiene nada que ver con el servidor, sino con el cliente, entonces esto debería ir en el foro de javascript, ya que ocupas algo como:
Código:
Ahora, si lo que en realidad quieres es ir al servidor y hacer algo de procesamiento, entonces ocupas una de dos: o refrescar la página con un submit (esta bien postear en este foro si dices qué es lo que se debe hacer con ASP) o usar Ajax (postear en el foro de Ajax)<html> <head> <script> function validacion(obj){ document.getElementById('Texto').style.display = (obj.options[obj.options.selectedIndex].value == '1')?"block":"none"; } </script> </head> <body> <select name="pregunta" id="pregunta" onChange="validacion(this)" > <option value="1">1</option> <option value="2">2</option> </select> <div id="Texto"><input type="text"></div> </body> </html> Así que no se, ¿en realidad qué es lo que quieres hacer?, por que el título del hilo por lo que veo nada tiene que ver con lo que necesitas. Saludos |
| ||||
Respuesta: accion estilo postback bueno si me imagino que si que desmadre me traigo disculpame pero es que de tanto asp.net y ahora tratar de ver asp el concepto se me ah extraviado.... pero igual gracias por reacomodar el esquema... |