我有一個電子郵件文本框,其中包含文本'(不是必需的)',直到用戶點擊它,此時它變成空白。如果用戶在沒有輸入電子郵件地址(或輸入任何內容)的情況下單擊另一個文本框,我將嘗試將該文本框恢復爲包含(不需要)。單擊另一個文本框時清除文本輸入(如果爲空) - jQuery
這是我有:
$(document).ready(function() {
$('#email').val("(Not Required)");
// this part works fine
$('#email').click(function(){
if ($(this).val() == '(Not Required)'){
$(this).val('');
}
});
// this isn't working
$(':text').click(function(){
var em = $('#email').val().length();
if (em<3){
$('#email').val('(Not Required)');
}
});
});
我想不通,爲什麼第二部分不能正常工作。任何幫助都會以一種非常大的方式從我自己身上得到一生的奉獻。永遠。
您使用'纈氨酸()'在第一部分來獲取文本框的內容。嘗試在第二部分中使用它,而不是'text()'。 – 2012-01-31 02:09:43
使用jquery水印插件而不是重新發明輪子。試試這個:http://digitalbush.com/projects/watermark-input-plugin/ – wargodz009 2012-01-31 02:11:44
我切換到val()沒有成功=( – 2012-01-31 02:14:01