Cita:
Iniciado por mikil No puedo hacerlo porque hasta que el codigo del articulo no esta escrito completamente no hace falta comprobar nada.
Y el usuario como puede saber eso?
Si estas usando php -segun veo por tu formulario- porque no llenas un select con los datos?
<select>
<option value="">Default option</option>
<?php
for($k=0;$k<sizeof($someVar);$k++){
echo '<option value="'.$someVar["value"][$k].'">'$someVar["title"][$k].'</option>';
}
?>
</select>
Y si la lista fuese MUY grande, tener una option de cargar mas que siempre este al ultimo con algun color de fondo llamativo y aplicas ajax,
En cuanto a lo del mensaje te recomiendo que tengas un div por ahí que te sirva, yo despues de body pondria un div así:
<div id="respuestaMensaje"></div>
Y le das los estilos, yo lo centraría, hay muchas formas pero lo hare con margin y dando un width arbitrario:
display:none
position: absolute, o fixed //prefiero fixed asi no importa en que parte del documento estes, siempre se verá
top:0;
left:0;
width: 400px
margin:100px auto
Luego con js lo muestras:
Código Javascript
:
Ver originalmyAlert(id,msg,action){
var sign = document.getElementById(id);
while(sign.firstChild){
sign.removeChild(sign.firstChild);
}
var content = document.createTextNode(msg);
sign.appendChild(content);
sign.style.display=action;
}
La idea de ese parametro "action" es para poder cerrar la alerta tambien con algun botoncito.
Mostrar:
myAlert("respuestaMensaje", "Que hubo?", "block");
Cerrar:
myAlert("respuestaMensaje", "", "none");
Cabe destacar que no me gusta inner, por eso uso appends
Eso por mi parte, y me sumo al compañero de arriba mala idea onblur, si vas a usar ajax, que sea para "tiempo real", es la idea no?.
Saludos