Tengo una forma bastante compleja que proporciona validación y retroalimentación en tiempo real al usuario que la usa a medida que ingresa los datos. Partes del formulario pueden ser deshabilitadas debido a la forma de "lógica comercial" de las entradas, pero el lado del servidor necesita saber el valor de estas entradas deshabilitadas para hacer algunas de sus comprobaciones en las solicitudes AJAX.¿Cuál es la mejor manera de enviar entradas deshabilitadas como parte de una solicitud JQuery AJAX?
Estaba usando JQuery para serializar todo el formulario $ (form) .serialize() y enviar todos estos datos al servidor durante mis solicitudes AJAX, pero a esta información serializada le faltarán las entradas que estén deshabilitadas. Entonces, ¿cuál es la mejor manera de incluir todos los datos del formulario (incluso las entradas deshabilitadas) con cada solicitud AJAX?
Mi idea actual es adjuntar una función a ajaxStart (devolución de llamada) que crearía un hash-map del lado del cliente de todas las entradas, inhabilitará atributos, habilitará todas las entradas, serializará y luego volverá a establecer el atributo deshabilitado de cada formulario su valor original Pero esto parece demasiado complejo y quería algo más simple que no fuera tan frágil.
Hmm ... ¿es obligatorio marcarlos como deshabilitados? Establecerlos como de solo lectura no funcionará en absoluto? – Powerlord
No creo que el atributo de solo lectura funcione en listas de selección. –
@Hannele esta pregunta fue hecha en 2009, la otra en 2011, ¿cómo es esto una tontería de eso? – mido