Ver Mensaje Individual
  #4 (permalink)  
Antiguo 01/09/2017, 08:45
alvaro_trewhela
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: captura onblur

Cita:
Iniciado por mikil Ver Mensaje
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 original
  1. myAlert(id,msg,action){
  2. var sign = document.getElementById(id);
  3.     while(sign.firstChild){
  4.     sign.removeChild(sign.firstChild);
  5.     }
  6. var content = document.createTextNode(msg);
  7. sign.appendChild(content);
  8. sign.style.display=action;
  9. }

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

Última edición por alvaro_trewhela; 01/09/2017 a las 09:19