这是我想要做的:

我有一个简单的输入字段,如果它有一个空值,我想给它一个值12345。
问题在于,一旦值变为12345,然后我在其中放置了任何内容(例如7890),请单击ouside,再单击内部,它将删除7890。

http://jsfiddle.net/4VYpV/

我怎样才能让7890或之后的任何东西作为值,这样它就不会在模糊和聚焦时被擦除?

最佳答案

您具有焦点功能绑定,并且交换了空白值检查。

尝试这个:

编辑:更新了代码以基于@ karim79的注释删除多余的每个功能

$('.inputField').focus(function() {
        if ($(this).val() == '') $(this).val("12345");
});


工作示例:http://jsfiddle.net/4VYpV/1/

09-10 10:34
查看更多