gpt4 book ai didi

javascript - 序列化表单,排除特定类

转载 作者:行者123 更新时间:2023-12-01 05:39:11 25 4
gpt4 key购买 nike

我想以排除某些特定父级元素的方式序列化表单。例如

<form>
<input type="text" name="myText" />
<input type="hidden" name="myHidden" />
<div class="ng-hide">
<input type="text" name="insideText" />
</div>
</form>

js代码:

$('form').serialize(); // it will serialize all elements

我想序列化表单的所有元素(不包括父元素 div.ng-hide)。当然,在提交之前我可以像 $('.ng-hide').remove() 一样删除它,但需要一些更好的解决方案。

注意:该示例是缩小版本,可能有 3-4 个 ng-hide div,每个内部可能有 10 个以上元素 –

最佳答案

您可以执行以下操作:

var serializedReturn = $('input[name!=insideText]', this).serialize();  

或者以更好的方式

$('form').find('input[name!=insideText]').serialize(); 

或者避免整个div

$('form').not('.ng-hide').serialize(); 

关于javascript - 序列化表单,排除特定类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31934251/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com