誰でもこのコードで間違ったことを教えてもらえますか、誰かが提出する前にすべてのフィールドにテキストが入っていることを確認してフォームを検証していますか?すべては私が!='' var.
に入れるまで...私は問題のthatsかどうかを確認することができますので、フォームの検証!= '' 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);}
}
、ここでは私のフォームコードでのidのが正しいと確信して動作します
<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
thats partは私自身が動作することを知っているものです。ユーザー名や電子メールがすでに存在するかどうかを確認するajaxと、そうでなければfalseを設定します。 Falseは送信ボタンを非アクティブにし、trueをアクティブにします。そうすれば文がそれを活性化するはずです。 – Osman