从特定/选定表单中删除隐藏的表单元素

时间:2014-10-04 15:51:49

标签: jquery forms

我将模态中的表单元素添加到父页面中的表单。该表单的ID是file_form。

但是,当联合国人检查复选框时,我还需要删除与file_form表单关联的任何当前隐藏输入。我已经看到如何使用.remove一般删除隐藏的表单元素,而不是如何从特定表单中专门删除它们?这是我试过的:

if($(this).is(':checked')) {
     var thecat = $(this).val();

$('#file_form').append('<input type="hidden" name="caty[]" value='+ thecat + ' />');
} else {

 $('#file_form').append($('input[type="hidden"][value="'+thecat+'"]').remove());

}

1 个答案:

答案 0 :(得分:2)

使用Attribute Equals Selector [name="value"]

$('#file_form input[type="hidden"]').remove();

$('#file_form input[type="hidden"]')找到ID为type="hidden input

的元素中的所有file_form元素