如何从jQuery/JavaScript为Html.Hiddenfor赋值?

SRA*_*SRA 8 javascript asp.net asp.net-mvc jquery

我在表单中有一个隐藏的asp.net MVC控件:

<%= Html.HiddenFor(m => m.NodeId) %>
Run Code Online (Sandbox Code Playgroud)

我的JavaScript/jQuery代码:

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

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

如何将变量'Node'的值赋给asp.net MVC隐藏控件?

Ste*_*aan 22

您可以使用属性名称并使用jquery val()方法选择隐藏输入标记的value属性.

在你的情况下,这变为:

$("#NodeId").val(Node)
Run Code Online (Sandbox Code Playgroud)