您好我正在尝试使用jquery将选择输入的值分配给隐藏字段,尽管我一直收到操作符的无效左侧。我尝试使用hiddenProgramIds.ClientId,但只收到错误。有人可以轻松一点。感谢。
$("#programSelector").on('click', function addProgram() {
$("<%= hiddenProgramIds %>").val() = $('#programSelector').val();
});
<asp:HiddenField ID="hiddenProgramIds" runat="server" Value="" />
答案 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 );