Añadir condicional en una funcion
Publicado por Unexes (39 intervenciones) el 22/09/2014 20:02:41
Hola de nuevo a tod@s.
De nuevo aquí con un problemilla en una función que me muestra una ayuda en un formulario.
Veréis el código que pongo a continuación funciona bien tal cual esta pero quiero añadirle una mejora y hay es donde me estampo y no encuentro la solución, en la siguiente función si el input "nombre personal" se encuentra vacío me muestra un div (id="IntNombre") que dice "ingrese su Nombre" esto es correcto pero lo que quiero es añadirle un segundo condicional al if para que me lo muestre si cumple dos condiciones, si esta vacío y he hecho click en dicho input osea si esta vacio y tiene el foco, tal como esta me lo muestra si esta vacio independientemente si he hecho click o no en dicho input o en otro,
Por supuesto hay varios inputs aunque solo pongo dos por resumir, todos ellos llaman a la misma función.
y esta es la función
Por supuesto he probado cosas como esta y algunas mas
Pero no funcionan.
Espero que me podáis ayudar, un saludo.
De nuevo aquí con un problemilla en una función que me muestra una ayuda en un formulario.
Veréis el código que pongo a continuación funciona bien tal cual esta pero quiero añadirle una mejora y hay es donde me estampo y no encuentro la solución, en la siguiente función si el input "nombre personal" se encuentra vacío me muestra un div (id="IntNombre") que dice "ingrese su Nombre" esto es correcto pero lo que quiero es añadirle un segundo condicional al if para que me lo muestre si cumple dos condiciones, si esta vacío y he hecho click en dicho input osea si esta vacio y tiene el foco, tal como esta me lo muestra si esta vacio independientemente si he hecho click o no en dicho input o en otro,
Por supuesto hay varios inputs aunque solo pongo dos por resumir, todos ellos llaman a la misma función.
1
2
<input type="text" name="nombrepersonal" id="nombrepersonal" class="Contenido2forpersonal" maxlength="30" size="20" onfocus="informacionrelleno()"/>
<input type="text" name="apellidopersonal1" id="apellidopersonal1" class="Contenido2forpersonal" maxlength="25" size="20" onfocus="informacionrelleno()"/>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function informacionrelleno(){
var nombrepersonal = document.getElementById("nombrepersonal");
var apellidopersonal1 = document.getElementById("apellidopersonal1");
if(!nombrepersonal.value){
document.getElementById("IntNombre").style.display ="block";
document.getElementById("IntNombre").innerHTML="Ingrese su Nombre";
return;
}else{
document.getElementById("IntNombre").style.display ="none";
}
if(!apellidopersonal.value){
document.getElementById("IntApellido").style.display ="block";
document.getElementById("IntApellido").innerHTML="Ingrese su Apellido";
return;
}else{
document.getElementById("IntApellido").style.display ="none";
}
Por supuesto he probado cosas como esta y algunas mas
1
if(!nombrepersonal.value && nombrepersonal.focus()){
Espero que me podáis ayudar, un saludo.
Valora esta pregunta


0