Tengo un select con dos opciones
|nuevo|
|existente|
al colocar existente se puede hacer que salga un alert que diga
Debe ingresar el codigo de Matriz
despues salte al campo nro_matriz
es posible?

Thank's
| ||||
Hola dobled: Es algo así: <select onchange="if (this.selectedIndex == 1) {alert('debe indicar en nº'); elemento.focus();] else {acciones para nuevo}"> ... Debes poner mejor el texto del alert, elemento cambiarlo por nro_matriz (o como lo tengas definido), y las acciones para nuevo, ya sabrás que poner (o no poner)... ![]() Espero que te sirva Saludos ![]() |
| ||||
me da un error de sintaxis Código PHP:
__________________ Usa títulos específicos y con sentido En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema. |
| ||||
Algunos problemitas...(con tu permiso Caricatos) <select name="clise" onchange="if (this.selectedIndex == "EXISTENTE") {alert('debe indicar en nº'); nro_clise.focus();] else {acciones para nuevo}" class="fBlan" tabindex=30 onfocus="this.className='fCafe'" onblur="this.className='fBlan'"> - Cuando asignas un método a un evento, lo ideal es que pongas una llamada a una función. Si lo que vas a hacer es una expresión o una secuencia de funciones, yo te recomiendo que uses el prefijo javascript: - selectedIndex retorna un valor numérico, no se si lo que pusiste en el ejemplo era una suerte de explicación, pero no lo puedes comparar contra un string. - Luego de nro_clise.focus(); tienes un corchete (]) y debe ser una llave (}). Saludos. |
| ||||
entonces se puede o no? ![]() como quedaria? ![]()
__________________ Usa títulos específicos y con sentido En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema. |
| ||||
Prueba asi: Código PHP: |
| ||||
Excelente Puedo cambiar el alert por un popup?
__________________ Usa títulos específicos y con sentido En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema. |
| ||||
Claro que puedes, pon un open() en lugar del alert y ya. Saludos.
__________________ La mejor opción para aprender PHP paso a paso... |