0
我試圖創建一個文本輸入值,即「客戶的名字」顯示,然後當它被點擊它消失,然後如果沒有輸入任何內容,用戶點擊「客戶的名稱」是再次顯示。我已經實現了這一點,但是,如果用戶鍵入某個內容然後改變主意,刪除剛輸入的文本,然後單擊關閉,則不會再出現「客戶名稱」。我會非常感謝你的幫助。輸入文本切換
$(function() {
$('#InvClientsName').click(function(){
if($('#InvClientsName').attr("value") == "Client's Name") {
$('#InvClientsName').attr("value", "");
}
});
$('#InvClientsName').outside('click', function(e) {
if($('#InvClientsName').attr("value") == "") {
$('#InvClientsName').attr("value", "Client's Name");
}
});
});
你應該不喜歡用'placeholders'來代替嗎? - http://www.w3schools.com/tags/att_input_placeholder.asp – Fizzix
「#InvClientsName'是一個唯一的靜態元素,還是被多次使用並動態創建? – DevlshOne