JavaScript删除所有隐藏的元素,但一个 [英] JavaScript to remove all hidden elements but one
问题描述
有人帮我找到JavaScript 删除隐藏表单字段的代码来自提交和忽略的代码某个字段我不想删除(无论是否隐藏):
$(表格).submit(function(){
$(this).find(:hidden)。remove(); //在提交
之前隐藏隐藏元素};
和
:not(输入[name = csrfmiddlewaretoken])
但是,我不能为我的生活弄清楚如何将这些放在一起。我确定这是一个基本的JavaScript问题,但我似乎无法将它们拼凑在一起。
有谁知道如何删除所有隐藏的表单条目 not not名为 csrfmiddlewaretoken
?如果你这样做,我真的很感激。
非常感谢。
$(本).find( :隐藏)不( '输入[名称= csrfmiddlewaretoken]')除去();
或
$(本).find( :隐藏)滤波器( ':否(输入[名称= csrfmiddlewaretoken])')。除去();
或
$(本).find( 输入[名称= csrfmiddlewaretoken!]:隐藏)除去();
Someone helped me find JavaScript code to remove hidden form fields from submission and code that ignores a certain field that I don't want removed (whether it's hidden or not):
$("form").submit(function() {
$(this).find(":hidden").remove(); // hide hidden elements before submitting
});
and
:not(input[name=csrfmiddlewaretoken])
However, I can't for the life of me figure out how to put these together. I'm sure it's a basic JavaScript question, but I can't seem to piece these together.
Does anyone know how to remove all hidden form entries not named csrfmiddlewaretoken
? If you do, I'd really appreciate it.
Thanks a lot.
$(this).find(":hidden").not('input[name=csrfmiddlewaretoken]').remove();
Or
$(this).find(":hidden").filter(':not(input[name=csrfmiddlewaretoken])').remove();
Or
$(this).find("input[name!=csrfmiddlewaretoken]:hidden").remove();
这篇关于JavaScript删除所有隐藏的元素,但一个的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!