2013-12-17 23 views
0

我的腳本禁用jQuery的形式,如果不好的形式

<script> 

    jQuery(document).ready(function(){ 


    var nombre_in=jQuery("#name_id").val(); 
    var email_in=jQuery("#email_id").val(); 

    var condition = true; 


    if (nombre_in=="" || email_in=="") 
    { 


    jQuery('input[type=submit]', this).attr('disabled', 'disabled'); 
    jQuery('form').bind('submit',function(e){e.preventDefault();}); 



    } 


    }); 

    </script> 


<form name="surveyForm" id="forma_survey" method="post" action="client.php"> 

<a href="javascript:document.surveyForm.submit();">Send Form</a> 
</form> 

我嘗試禁用發送的形式,如果我得到的形式空字段,但沒有get禁止發送形式,it's可能做jQuery的,我可以沒有作品

Thank's!

+0

你有沒有在控制檯看,看看是否有任何錯誤? – brandonscript

回答

0

您可能希望做一個更自動化的方式,但只是作爲一個例子,以禁用表單提交,您可以訂閱的形式submit事件並觸發event.preventDefault()如果它在一個狀態至極要取消提交。

$("#forma_survey").submit(function(event) { 

    var nombre_in=jQuery("#name_id").val(); 
    var email_in=jQuery("#email_id").val(); 

    if(!nomber_in || !email_in) 
     event.preventDefault(); 
}); 

要了解更多關於submit事件,請參考:http://api.jquery.com/submit/