如果最后一个字段中的空值相同,请检查值字段?

时间:2012-02-17 14:55:02

标签: javascript jquery

我有几个字段只是获取数字,我想如果用户输入的是两个或多个字段空值中相同的值,则jQuery.keyup中相同的最后一个字段?

例如:

<input name="num[]" value="11111">
<input name="num[]" value="33333">
<input name="num[]" value="11111"> // in this input should empty value it.

如何解决?

2 个答案:

答案 0 :(得分:0)

$(function(){
   $("input").blur(function(){
   var _val = $(this).val();
   var change = false;
   $("input").each(function(){
      if($(this).val() == _val){
          if(change) $(this).val("");
          else change = true;
      }

   })

  })
})

答案 1 :(得分:0)

如果我在一个方框中有12345会发生什么情况,那么我会回到之前的方框并输入12345612345将被清除。我建议:

  1. 将支票绑定到onchange,而不是onkeyup

  2. 不是清除值,而是将背景颜色更改为红色并禁用提交按钮。

  3. 调整Yorgo的代码以达到这个目的,因为它似乎做了你所要求的。