Estoy usando $(this).serialize()
al enviar un formulario.jQuery: form serialize, campos ocultos y campos que no se muestran
funciona bien, excepto en los momentos en los que (por alguna razón) tengo 2 campos con el mismo nombre (uno visible, y no uno, y yo no estoy hablando de type="visible"
pero display:none
) ...
Pero por supuesto serialize
no tiene respeto por esto ... simplemente los toma a todos.
yo probamos este
var $disabled_list = $(this).find('input:hidden,select:hidden,textarea:hidden').attr('disabled', 'disabled');
$(this).serialize();
$disabled_list.attr('disabled','');
y lo es resolver mi problema, salvo el selector: escondido, también toma type = "oculto"
¿cuál es la forma correcta?
gracias, mejor solución que la mía –