Estoy utilizando un modelo fuertemente tipado para mi vista. Tengo un cuadro de texto desactivado cuyo valor actualizo usando javascript. El cuadro de texto se representa utilizando esteasp.net mvc cuadro de texto deshabilitado actualizado por javascript no publica nuevo valor
<%: Html.TextBoxFor(model => model.TotalAmount, new { disabled = "disabled"})%>
Esto hace que un cuadro de texto con el nombre y ID como 'TotalAmount'. TotalAmount también es una propiedad de mi modelo que se une a esta vista.
El javascript para actualizar su valor en la vista es como esto dentro de su función:
document.getElementById('TotalAmount').value = {assigning new value here};
La función se consiga llamar y puedo ver el valor en el cuadro de texto desactivado cuando cambio algún valor en otro editable caja de texto. Sin embargo, cuando publico esta forma a mi método de acción de la siguiente manera:
[HttpPost]
public ActionResult Process (ProcessVM FormPostVM)
{
}
los discapacitados propiedad de texto [TotalAmount] todavía tiene el valor antiguo, pero el cuadro de texto editable, que he modificado contiene el nuevo valor entré. ¿Por qué el cuadro de texto deshabilitado no contiene el valor actualizado de JavaScript?
He intentado utilizar
ModelState.Remove("TotalAmount");
en el método de la acción anterior, pero como ya pensé que no funcionó.
¿Alguna pista, consejos?
Gracias por su tiempo .... Los elementos de entrada
4 respuestas en un minuto y que son los correctos. – tkt986