2015-07-28 104 views
1

我會將我的參數從輸入類型傳遞到另一個php文件。 我檢查空輸入文本中的JavaScript函數,之後我將與另一種功能不發送參數與document.form.submit()是否有任何替代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

jQuery的'$( 「形式」 ).submit()' –

+0

獲取值並通過ajax或與另一個虛擬表單或與窗口URL打開提交 – Raghavendra

回答

0

如果你把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 
} 

OR

可以綁定一個事件處理程序的submit事件(以下代碼假設您在formid):

document.getElementById("someForm").onsubmit = function() { 
    //Do stuff 
}; 
+0

我想我需要這樣的線: \t Validar Drewico

+0

你是什麼意思?你的問題是不同的。 –

相關問題