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

Jquery 从特定/选定的表单中删除隐藏的表单元素,jquery,forms,Jquery,Forms,我正在将模态中的表单元素添加到父页面中的表单中。该表单的ID是文件表单 但是,当该人员取消选中复选框时,我还需要删除与文件表单关联的所有当前隐藏输入。我看到了如何使用.remove删除隐藏的表单元素,但没有看到如何从特定表单中专门删除它们?以下是我尝试过的: if($(this).is(':checked')) { var thecat = $(this).val(); $('#file_form').append('<input type="hidden" name="cat

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

但是,当该人员取消选中复选框时,我还需要删除与文件表单关联的所有当前隐藏输入。我看到了如何使用.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());

}
if($(this).is(':checked')){
var thecat=$(this.val();
$(“#文件表格”)。附加(“”);
}否则{
$(“#文件形式”).append($('input[type=“hidden”][value=“”+thecat+”]).remove());
}
使用


$('file#form input[type=“hidden”]”)查找id为
file#form

的元素中的所有
type=“hidden input
元素。我不想删除所有输入。只需要具有该“thecat”值的特定元素。这是我将使用的吗?
code>$('file#form input[type=“hidden”][value=“+thecat+”).remove();(注意,我试过了,但实际上不起作用。)@CRAIG可以制作或使用live link,也可以复制场景。
$('#file_form input[type="hidden"]').remove();