Cita:
Iniciado por Jokuto Usa la metodologia de html mejor tal que asi:
<form action='loqsea' method='loquesea' onsubmit='return(valida_eniva)'>
..............
.................
..............
<input type='submit' value='enivar'/>
</form>
function valida_envia(){
//valido el numero entrante/saliente
if (document.form.nnnn.value.length==0){
alert("Tiene que escribir el número entrante o saliente de la llamada")
document.form.nnnn.focus()
return false;
}
//valido el id de llamada no vacío
if (document.form.id.selectedIndex==0){
var res = confirm("¿Es correcto id llamada en blanco?");
if(res=true)
return true
else
return false
}
}
Bueno, no es exactamente así. Tienes razón en enviar el form con un submit, pero es return valida_envia() . Después, en la función, si te das cuenta estás asignando el valor true a res, y no comparando. Por tanto, sería ==. Pero para que un if se ejecute, la condición debe ser true, por tanto no hace falta poner ==true, vale con poner if(res) . Luego, si res es true devolvemos true, y si es false, devolemos false, por tanto devolvemos res, o sea que podemos poner perfectamente return res . Pero si hemos llegado hasta ahí, ¿para qué queremos el confirm en una variable? Ponemos directamente return confirm("¿Es correcto id llamada en blanco?") . Voy a poner esto paso por paso:
Código Javascript
:
Ver original//Paso 1
if (document.form.id.selectedIndex==0){
var res = confirm("¿Es correcto id llamada en blanco?");
if(res==true)
return true
else
return false
}
//Paso 2
if (document.form.id.selectedIndex==0){
var res = confirm("¿Es correcto id llamada en blanco?");
if(res)
return true
else
return false
}
//Paso 3
if (document.form.id.selectedIndex==0){
var res = confirm("¿Es correcto id llamada en blanco?");
return res;
}
//Paso 4
if (document.form.id.selectedIndex==0){
return confirm("¿Es correcto id llamada en blanco?");
}
Saludos (:
Edit: Me acabo de dar cuenta de que el confirm no lo quieres para comprobar si quieren enviar el formulario o no, sino para saber si dejan en blanco un campo. Usa el código de
@CHuLoSoY.