输入字段,焦点,分配值,模糊保持值,焦点保持值

时间:2011-08-10 02:40:07

标签: javascript jquery input focus field

这是我正在尝试做的事情:

我有一个简单的输入字段,如果它有一个空值,在焦点上,我想给它一个值12345。
问题是,一旦值变为12345,并且我在其后面添加任何内容(例如7890),请单击“外部”,单击“内部”,它将删除7890。

http://jsfiddle.net/4VYpV/

如何将7890或之后的任何内容作为值,以便在模糊和聚焦时不会被删除?

2 个答案:

答案 0 :(得分:4)

你有焦点功能绑定和检查空白的val交换。

试试这个:

编辑:根据@ karim79的评论更新了代码以删除多余的功能

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

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

答案 1 :(得分:1)

this

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