2010-07-13 25 views
8

Tôi có một điều khiển asp.net MVC ẩn trong các hình thức:Làm cách nào để gán giá trị cho Html.Hiddenfor từ jQuery/JavaScript?

<%= Html.HiddenFor(m => m.NodeId) %> 

My mã JavaScript/jQuery:

var DeleteEntireItem = '<% = btnDeleteEntireMenu.ClientID%>'; 
var Node; 
debugger; 

$('#' + DeleteEntireItem).click(function() { 
    Node = NodeValue; 
    document.forms[0].submit(); 
}); 

Làm thế nào tôi có thể gán giá trị của biến 'Node' đến asp.net MVC kiểm soát ẩn?

Trả lời

21

Bạn có thể đặt thuộc tính giá trị của thẻ đầu vào bị ẩn bằng cách chọn nó bằng cách sử dụng tên thuộc tính và sử dụng phương thức jquery val().

Trong trường hợp của bạn, điều này sẽ trở thành:

$("#NodeId").val(Node) 
Các vấn đề liên quan