我想以这样的方式序列化一个窗体,它将从某个特定的父级中排除元素。例如:
<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+元素--
发布于 2015-08-11 14:02:43
您可以执行以下操作:
var serializedReturn = $('input[name!=insideText]', this).serialize(); 或者以更好的方式
$('form').find('input[name!=insideText]').serialize(); 或者避免整个div
$('form').not('.ng-hide').serialize(); 发布于 2015-08-11 14:24:25
https://stackoverflow.com/questions/31934251
复制相似问题