如何按值查找/删除表单中的输入?

时间:2011-09-24 21:14:53

标签: jquery

如何按值查找/删除表单中的输入元素?

2 个答案:

答案 0 :(得分:2)

您可以使用filter来涵盖所有基础:

var matches = $('input').filter(function() { return this.value == 'what you want' });
matches.remove(); // If you want to remove them of course.

attribute selector只会看到在DOM中设置value属性的内容,以便看不到已使用val(x)调用更新的<input>,使用filter会看到已使用.val(x)更新的内容。

例如:http://jsfiddle.net/ambiguous/RVWu6/

答案 1 :(得分:0)

初步猜测你想要完成的事情,你应该看看这个问题:

How can I select a hidden field by value?

$('input[value="Whatever"]')

的建议

从那里你可以使用jQuery remove函数:http://api.jquery.com/remove/