我会将输入类型的参数传递给另一个php文件。 我在javascript函数中检查空输入文本,之后我将使用替代函数发送参数而不是使用document.form.submit()
我的代码:
<script>
function valida_envia(){
//valido el nombre
if (document.fvalida.dni.value.length==0){
alert("Tiene que escribir su DNI")
document.fvalida.dni.focus()
return 0;
}
if (document.fvalida.nombre.value.length==0){
alert("Tiene que escribir su nombre")
document.fvalida.nombre.focus()
return 0;
}
if (document.fvalida.telefono.value.length==0){
alert("Tiene que escribir su telefono")
document.fvalida.telefono.focus()
return 0;
}
if (document.fvalida.email.value.length==0){
alert("Tiene que escribir su mail")
document.fvalida.email.focus()
return 0;
}
//el formulario se envia
alert("FORMULARIO ENVIADO");
document.fvalida.submit();
}
</script>
答案 0 :(得分:0)
如果您像以下代码一样放置return
,则可以通过false
函数返回validate()
来阻止表单提交。
<form onsubmit="return validate()">
function validate(){
// Do your stuff here
return true; // submit the form
return false; // don't submit the form
}
或强>
您可以将事件处理程序绑定到submit
事件(以下代码假设您id
上有form
):
document.getElementById("someForm").onsubmit = function() {
//Do stuff
};