在Jquery中为隐藏字段赋值

时间:2014-04-24 13:49:16

标签: jquery asp.net

您好我正在尝试使用jquery将选择输入的值分配给隐藏字段,尽管我一直收到操作符的无效左侧。我尝试使用hiddenProgramIds.ClientId,但只收到错误。有人可以轻松一点。感谢。

$("#programSelector").on('click', function addProgram() {
    $("<%= hiddenProgramIds %>").val() = $('#programSelector').val();
});
<asp:HiddenField ID="hiddenProgramIds" runat="server" Value="" />

2 个答案:

答案 0 :(得分:6)

您没有在jQuery中使用=设置值,您将字符串作为参数传递给val()函数,就像这样

$("#programSelector").on('change', function() {
    $("#<%= hiddenProgramIds.ClientID %>").val( this.value );
});

如果#programSelector实际上是一个select元素,那么你应该使用change事件,而不是click

答案 1 :(得分:1)

您需要将ClientId用于JQuery工作

 $("#<%= hiddenProgramIds.ClientID %>").val( this.value );