次の目標を達成しようとしていますが、コードを機能させるには問題があります。どんな助けでも感謝します。
目的: ログインを要求する JavaScript/jQuery コードを追加します。First Name と Last Name の 2 つのフィールドがあります。エントリを検証します。それぞれ「Rick」と「James」でなければなりません。フィールドが検証されたら、ページに画像を表示します。写真をクリックすると、ページのコンテンツが表示されます。ボタンの色やテキスト サイズを変更するには、ロールオーバー状態のリンク ボタンを少なくとも 2 つ用意します。
これが私のスクリプトです:
$(document).ready(function() {
$("#signup").validate({
rules: {
firstName: { required: true },
lastName: { required: true }
}, //end rules
messages: {
firstName: {required: "You must enter a value in this field." },
lastName: {required: "You must enter a value in this field." }
}, // end messages
errorPlacement: function(error, element) {
error.insertAfter(element);
}
}); // end validate
$('#signup').submit(function() {
if (($('#firstname').val() == 'John') && ($('#lastname').val() == 'Taylor'))
{alert('This works!');
$('#pic').show();
$('#main').css("backgorund-image", "url(starwars.jpg)");
}
else { alert('Invalid Name'); }
}); //end submit
$('#pic').click(function() {
$('#button1').show();
$('#button2').show();
}); // end click
}); // end ready
HTML:
<form id="signup">
<div>
<label for="firstName" class="label">First Name</label>
<input name="firstName" type="text" id="firstname" class="required" title="Please type your first name.">
</div>
<div>
<label for="lastName" class="label">Last Name</label>
<input name="lastName" type="test" class="required" id="lastname">
</div>
<div>
<input type="submit" name="submit" id="submit" value="Submit">
</div>
<div>
<img src="sith_ewok.png" id="pic">
<button id="button1">Jedi</button>
<button id="button2">Sith</button>
</div>
</form>