ページに 4 つのテキストボックスがあります。jquery のフォーカス関数とブラー関数を使用して、テキスト ボックスのデフォルトを表示および非表示にしました。私のコード:
$(document).ready(function() {
$("#name").focus(function() {
$("#name").removeClass("idleField").addClass("focusField");
if($("#name").val() == "username") {
$("#name").val('');
}
});
$("#name").blur(function() {
$("#name").removeClass("focusField").addClass("idleField");
if($("#name").val().length == 0) {
$("#name").val('username');
}
});
$("#password").focus(function() {
$("#name").removeClass("idleField").addClass("focusField");
if($("#password").val() == "password") {
$("#password").val('');
}
});
$("#password").blur(function() {
$("#name").removeClass("focusField").addClass("idleField");
if($("#password").val().length == 0) {
$("#password").val('password');
}
});
$("#firstname").focus(function() {
$("#firstname").removeClass("idleField").addClass("focusField");
if($("#firstname").val() == "firstname") {
$("#firstname").val('');
}
});
$("#firstname").blur(function() {
$("#firstname").removeClass("focusField").addClass("idleField");
if($("#firstname").val().length == 0) {
$("#firstname").val('firstname');
}
});
$("#lastname").focus(function() {
$("#lastname").removeClass("idleField").addClass("focusField");
if($("#lastname").val() == "lastname") {
$("#lastname").val('');
}
});
$("#lastname").blur(function() {
$("#lastname").removeClass("focusField").addClass("idleField");
if($("#lastname").val().length == 0) {
$("#lastname").val('lastname');
}
});
$("#email").focus(function() {
$("#email").removeClass("idleField").addClass("focusField");
if($("#email").val() == "username@example.com") {
$("#email").val('');
}
});
$("#email").blur(function() {
$("#email").removeClass("focusField").addClass("idleField");
if($("#email").val().length == 0) {
$("#email").val('username@example.com');
}
});
});
私はここで何か間違ったことをしていますか?
どんな助けでも大歓迎です!