任何人都可以告訴我這個代碼有什麼問題,即時驗證表單,確保所有字段都有文本,然後任何人都可以提交。一切正常,直到我把在!='' var.
我肯定ID是正確的表單驗證!=''in if語句?
<script src="jquery.js" type="text/javascript" language="javascript"></script>
<script language="javascript">
$(document).ready(function() {
// declare the flags outside the other functions
var username_ready = false;
var email_ready = false;
function checkSubmitStatus() {
var emailvalue = $("#email").val();
var usernamevalue = $('#username').val();
var firstvalue = $('#first').val();
var lastvalue = $('#last').val();
var passwordvalue = $('#password').val();
if (username_ready && email_ready && emailvalue!='' && usernamevalue!='' && firstvalue!='' && lastvalue!='' && passwordvalue!=''){
$("#register").prop('disabled',false);
}
else {$("#register").prop('disabled',true);}
}
,這裏是我的表單代碼,以便您可以如果多數民衆贊成這個問題看...
<p>First Name: <input id="first" type="text" name="name" maxlength="100"> </p>
<p>Last Name: <input id="last" type="text" name="name" maxlength="100"> </p>
<p> Email: <input type="text" name="email" id="email" maxlength="100" />
<span id="box" style="display:none"></span></p>
User Name : <input name="username" type="text" id="username" value="" maxlength="15" />
<span id="msgbox" style="display:none"></span>
<p> Password: <input id="password" type="password" name="password"> </p>
我錯過了將username_ready和email_ready設置爲true的部分。 – Brain2000
那麼,它做了什麼? – deceze
這就是我所知道的一部分,它的ajax檢查用戶名或電子郵件是否已經存在,如果他們不這樣做,如果他們設置爲false,則設置爲true。 False停用提交按鈕,true激活。所以如果聲明應該激活它。 – Osman