我无法在asp.net中使用jquery设置隐藏字段的值.
我的隐藏字段声明如下:
<asp:HiddenField runat="server" ID="hdnSelectedTicket" />
Run Code Online (Sandbox Code Playgroud)
这就是我设置值的方式:
alert(ticketID);
$('#<%=hdnSelectedTicket.ClientID %>').val(ticketID);
alert($('#<%=hdnSelectedTicket.ClientID %>').val());
Run Code Online (Sandbox Code Playgroud)
两个警报都显示正确的值,但是当我在服务器上获取它时它是空的.
小智 20
设置ClientIDMode="Static"然后您可以使用$('#hdnSelectedTicket').val(ticketID);设置asp隐藏字段中的值
喜欢
asp:HiddenField ID="hdnSelectedTicket" runat="server" ClientIDMode="Static"
Run Code Online (Sandbox Code Playgroud)
和
$('#hdnSelectedTicket').val(ticketID);
Run Code Online (Sandbox Code Playgroud)
It turns out that I was putting the hidden field inside a div that was used as a model for jquery dialog. When I removed the hidden field from the div and place it somewhere else it worked.
| 归档时间: |
|
| 查看次数: |
24530 次 |
| 最近记录: |