Inicio > Javascript > rescue74 > Hacer un mensaje de alerta

Hacer un mensaje de alerta

Experto:
Usuario:
Fecha: 05/09/2008
Valoración: (5,00 sobre 5) Categoría: Javascript
05/09/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
05/09/2008
pedroche, experto respondiendo en Javascript
Experto
Hola, he visto tu web y sinceramente creo que está bastante bien, por lo que veo, ya debías tener algún conocimiento de asp, ya que algo has hecho en este entorno de programación, no? :-)
Bueno, te respondo tu duda.
Tu campo de submitir el formulario, sustituyelo por este:
<input type="button" name="buscarinmueble" value="buscar" onClick="buscar(document.forms[0]);">
Es parecido al tuyo, pero yo estoy más acostumbrado a utilizar este.
Dentro de la cabecera de la página html (etiquetas <head></head>) coloca este código js:
</script language="javascript">
function buscar(fr){
var continuar = true;
if (continuar && fr.categoryID.options[fr.categoryID.selectedIndex].value == "0"){
//Para poner el foco en el campo erroneo.
fr.categoryID.focus();
alert("Tiene que seleccionar una opción.");
continuar=false;
}
if (continuar && fr.inmID.options[fr.inmID.selectedIndex].value == "0"){
//... igual que para el anterior
}
//... Así el resto de list/menus correspondientes al boton
if (continuar){ //Si todo correcto
fr.submit();
}
}
</script>

Y bueno, con este código tienes solucionada tu pregunta.
Saludos.
05/09/2008
pedroche, usuario preguntando en Javascript
Usuario
Ya lo he solucionado. De todas maneras, tu respuesta es, como tu puntuacion, excelente
Enlaces patrocinados