我有几个字段只是获取数字,我想如果用户输入的是两个或多个字段空值中相同的值,则jQuery.keyup中相同的最后一个字段?
例如:
<input name="num[]" value="11111">
<input name="num[]" value="33333">
<input name="num[]" value="11111"> // in this input should empty value it.
如何解决?
答案 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
会发生什么情况,那么我会回到之前的方框并输入123456
? 12345
将被清除。我建议:
将支票绑定到onchange
,而不是onkeyup
。
不是清除值,而是将背景颜色更改为红色并禁用提交按钮。
调整Yorgo的代码以达到这个目的,因为它似乎做了你所要求的。