Inicio > Javascript > hnry23 > Hacer un mensaje de alerta

Hacer un mensaje de alerta

Experto:
Usuario:
Fecha: 04/12/2008
Valoración: (3,00 sobre 5) Categoría: Javascript
04/12/2008
pedroche, usuario preguntando en Javascript
Usuario
Hola de nuevo experto. Necesitaria saber como hacer que salte un mensaje de alerta al seleccionar un valor de un list/menu. Me explico, tienes tres campos y un boton de enviar. En cada campo tienes, por ejemplo, 5 valores y un sexto, que seria el primero de los seis, que pone seleccione una opción, y cuyo valor es 0. Así los 3 list/menu. Lo que quiero es que cuando le das al boton enviar, si te has dejado en alguno de los menus la opción "seleccione una opción", cuyo valor es 0, te salga un mensaje de alerta que te diga que esa no es una opción erronea. Quiero hacerlo como lo tienen en www.idealista.com y mi web es www.aunpaso.com, por si quieres ver exactamente los campos y los valores. Muchiiiiisimas gracias
04/12/2008
pedroche, experto respondiendo en Javascript
Experto
Solo se trata de hacer un pequeño chequeo antes de hacer submit. Para eso has de tener en cuenta que ya NO debes usar un botón type="Submit", sino uno type="Button" con un onClick="javascript:my_function()", donde my_function() será una función javascript donde haremos el chequeo. Es desde esta función que haremos el submit si lo creemos correcto todo o sacaremos los alerts que quieras.

Bien, ahora solo debemos desarrollar la función que haga el chequeo de los tres SELECT.

FUNCION EJEMPLO:
<<Supongamos un SELECT de nombre my_select, dentro de un FORM de nombre my_form>>

function my_function()
{
if(document.my_form.my_select.value == 0)
{
alert("¡¡¡En este caso el valor es 0, luego no podemos continuar con el submit!!!")
}
else
{
alert("¡¡¡Perfecto, ahora haremos el submit!!!");
document.my_form.submit();
}
}

*****
Espero haber podido ayudarte. En el caso de que no fuera esto lo que buscabas, please, házmelo saber y trataré de responder de nuevo.
04/12/2008
pedroche, usuario preguntando en Javascript
Usuario
ya lo tengo solucionado
Enlaces patrocinados