我将模态中的表单元素添加到父页面中的表单。该表单的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());
}
答案 0 :(得分:2)
使用Attribute Equals Selector [name="value"]
$('#file_form input[type="hidden"]').remove();
$('#file_form input[type="hidden"]')
找到ID为type="hidden input
file_form
元素