我在提交表單時使用$(this).serialize()
。jQuery:表單序列化,隱藏字段和不顯示字段
它運作良好,除了時候,我(因爲某些原因),有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','');
,這是解決我的問題,除了:隱藏的選擇,還需要鍵入=「隱藏」
什麼是正確的方法是什麼?
謝謝,比我的解決方案更好 – 2012-02-21 10:56:01