Tôi đang sử dụng kiểu nhập mạnh mẽ cho chế độ xem của mình. Tôi có một hộp văn bản bị vô hiệu hóa có giá trị tôi cập nhật bằng javascript. Hộp văn bản được hiển thị bằng cách sử dụng số nàyhộp văn bản bị vô hiệu hóa asp.net mvc được cập nhật bởi javascript không đăng giá trị mới
<%: Html.TextBoxFor(model => model.TotalAmount, new { disabled = "disabled"})%>
Điều này sẽ hiển thị hộp văn bản với NAME và ID là 'TotalAmount'. TotalAmount cũng là thuộc tính trên mô hình của tôi liên kết với chế độ xem này.
Các javascript để cập nhật giá trị của nó trong giao diện là như thế này trong chức năng của nó:
document.getElementById('TotalAmount').value = {assigning new value here};
Chức năng không được gọi và tôi có thể nhìn thấy giá trị trong hộp văn bản vô hiệu hóa khi tôi thay đổi một số giá trị trong có thể chỉnh sửa khác hộp văn bản. Tuy nhiên, khi tôi gửi đơn này đến phương pháp hành động của tôi như sau:
[HttpPost]
public ActionResult Process (ProcessVM FormPostVM)
{
}
người khuyết tật tài sản textbox [TotalAmount] vẫn có giá trị cũ nhưng textbox có thể chỉnh sửa mà tôi sửa đổi chứa các giá trị mới tôi bước vào. Tại sao hộp văn bản bị vô hiệu hóa không chứa giá trị được cập nhật javascript?
tôi đã cố gắng sử dụng
ModelState.Remove("TotalAmount");
trong phương pháp hành động trên, nhưng như tôi đã hình dung nó đã không làm việc.
Bất kỳ manh mối, mẹo nào?
Cảm ơn thời gian của bạn .... yếu tố đầu vào
4 câu trả lời trong một phút và tất cả chúng đều đúng. – tkt986