我正在尝试使用val()来更改asp.net中隐藏字段的值。
我的jQuery如下:
$("#blue").val("Green");
ASP:
<asp:HiddenField ID="blue" runat="server" clientidmode="static"/>
我要找的结果是:
<asp:HiddenField ID="blue" runat="server" value="Green" clientidmode="static"/>
html中的哪些输出为:
<input type="hidden" value="Green" id="Blue" />
我得到的是什么:
<input type="hidden" id="Blue" />
我可以让$("#blue").text("Green");
无问题。
我想更改值的原因是因为我从各种json文件中提取值。
答案 0 :(得分:-1)
抱歉,我不明白一件事: 你什么时候需要改变那个值????
在该示例中假设您加载页面然后决定单击某个按钮,在这种情况下您可以使用jquery语句更改hiddenfield值,或者即使您想要并且您有完整的回发,您可以在button_click事件中更改(当它被激活时)hiddenfile的值....你可以提供更多信息????
目前我可以用这几行代码帮助你:
ASP页面:
<asp:HiddenField ID="blue" runat="server" clientidmode="static"/>
<asp:button runat="server" id="btnDoSomething" text="Change hidden field value"/>
可能的解决方案是通过js对asp进行少许修改:按钮:
<asp:HiddenField runat="server" ID="blue" ClientIDMode="Static" />
<asp:Button runat="server" id="btnDoSomething" text="Change hidden field value" onclientClick="UpdateHiddenField();"/>
<script>
function UpdateHiddenField()
{
$("#blue").val("Green");
return false;
}
</script>
我查了一下,工作正常。