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