【发布时间】:2014-06-11 21:51:13
【问题描述】:
我正在尝试使用 val() 来更改 asp.net 中隐藏字段的值。
我的jQuery如下:
$("#blue").val("Green");
平均售价:
<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 文件中提取值。
【问题讨论】:
-
在控件中查看 ID“Blue”,在 Jquery 中查看“blue”,这是关键敏感。我认为你有一个错误的复制和粘贴,并且不要使用 text()。 (jsfiddle.net/X27Aq/)[Fiddle]
-
你是什么意思?无论如何在源代码中都没有添加 value="Green" 吗?我在 asp:Panel 控件中使用它
-
@aazzaawwaazzaa 看到控制 ID,是不同的,也许这是你的问题。
-
@attila 他正在使用
clientIdMode=Static而不需要使用.ClientID -
检查
clientidmode应该是ClientIdMode记住关键敏感。
标签: javascript jquery asp.net