有人帮我找到了 JavaScript code to remove hidden form fields from submission和 code that ignores a certain field我不想删除的(无论是否隐藏):
$("form").submit(function() {
$(this).find(":hidden").remove(); // hide hidden elements before submitting
});
和
:not(input[name=csrfmiddlewaretoken])
但是,我终究无法弄清楚如何将这些组合在一起。我确定这是一个基本的 JavaScript 问题,但我似乎无法将它们拼凑在一起。
有谁知道如何删除所有隐藏的表单条目未命名 csrfmiddlewaretoken
?如果您愿意,我将不胜感激。
非常感谢。
最佳答案
$(this).find(":hidden").not('input[name=csrfmiddlewaretoken]').remove();
或者
$(this).find(":hidden").filter(':not(input[name=csrfmiddlewaretoken])').remove();
或者
$(this).find("input[name!=csrfmiddlewaretoken]:hidden").remove();
关于JavaScript删除除一个之外的所有隐藏元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7871388/