Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否有document.form.submit()的替代方案?_Javascript_Submit - Fatal编程技术网

Javascript 是否有document.form.submit()的替代方案?

Javascript 是否有document.form.submit()的替代方案?,javascript,submit,Javascript,Submit,我将把输入类型中的参数传递给另一个php文件。 我在javascript函数中检查空输入文本,之后我将使用替代函数发送参数,而不是document.form.submit() 我的代码: <script> function valida_envia(){ //valido el nombre if (document.fvalida.dni.value.length==0){ alert("Tiene que escribir su D

我将把输入类型中的参数传递给另一个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> 

函数valida_envia(){
//诺姆布雷酒店
如果(document.fvalida.dni.value.length==0){
警报(“Tiene que escribir su DNI”)
document.fvalida.dni.focus()文件
返回0;
} 
如果(document.fvalida.nombre.value.length==0){
警报(“描述名称的标题”)
document.fvalida.nombre.focus()文件
返回0;
} 
如果(document.fvalida.telefono.value.length==0){
警报(“请描述您的电话号码”)
document.fvalida.telefono.focus()文件
返回0;
} 
如果(document.fvalida.email.value.length==0){
警报(“Tiene que escribir su邮件”)
document.fvalida.email.focus()文件
返回0;
}
//环境公式
警惕(“FORMULARIO ENVIADO”);
document.fvalida.submit();
}

如果像下面的代码一样放置
return
,则可以通过从
validate()
函数返回
false
来防止表单提交

<form onsubmit="return validate()">

function validate(){
   // Do your stuff here
   return true; // submit the form

   return false; // don't submit the form
}

如果像下面的代码一样放置
return
,则可以通过从
validate()
函数返回
false
来防止表单提交

<form onsubmit="return validate()">

function validate(){
   // Do your stuff here
   return true; // submit the form

   return false; // don't submit the form
}

jquery
$(“表单”).submit()
获取值并通过ajax或其他虚拟表单或窗口url openjquery
$(“表单”).submit()
获取值并通过ajax或其他虚拟表单或窗口url OpenWindows提交我想我需要这样一行:什么意思?你们的问题不同。我想我需要这样一句话:你们是什么意思?你的问题不同。