【发布时间】:2012-03-11 15:49:33
【问题描述】:
我在提交表单时使用$(this).serialize()。
它运行良好,除非我(出于某种原因)有 2 个同名字段(一个可见,一个不可见,而且我不是在谈论 type="visible" 而是 display:none)...
当然serialize 不考虑这个...它只是把他们都拿走了。
我试过了
var $disabled_list = $(this).find('input:hidden,select:hidden,textarea:hidden').attr('disabled', 'disabled');
$(this).serialize();
$disabled_list.attr('disabled','');
它正在解决我的问题,除了 :hidden 选择器,还需要 type="hidden"
正确的方法是什么?
【问题讨论】:
标签: jquery forms serialization hidden