Я использую $(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','');
и это решает мою проблему, кроме: скрытого селектора, принимает также type = "hidden"
как правильно?