gpt4 book ai didi

javascript - 无法在 JavaScript 中设置隐藏字段值

转载 作者:行者123 更新时间:2023-11-28 13:51:31 26 4
gpt4 key购买 nike

我在aspx中定义了一个隐藏文件:-

<asp:HiddenField runat ="server" ID="hfBrand" value = "False" />

组合框控件正在调用 JavaScript 函数:-

<telerik:RadComboBox ID="Brands" runat="server"  
onclientselectedindexchanged="LoadProperties"
AutoPostBack="True">
</telerik:RadComboBox>

在该函数中,我尝试将该隐藏字段值设置为“True”:-

function LoadProperties(sender, eventArgs)
{
var lblBrand = document.getElementById('<%= hfBrand.ClientID %>').value;
alert(lblBrand);
document.getElementById('<%= hfBrand.ClientID %>').value = "True";
alert(lblBrand)
}

问题:- 我无法将隐藏字段值设置为 TRUE。为什么会这样??以及如何做到这一点?

更新:-这是让我获得正确所需输出的解决方案:-

var lblBrand = document.getElementById('<%= hfBrand.ClientID %>').value;
alert(lblBrand);
lblBrand = "True";
alert (lblBrand);

感谢所有帮助过我的人。

最佳答案

您的第二个警报不是指隐藏值新值。更新 hfBrand 输入值后,lblBrand 值不会更改

function LoadProperties(sender, eventArgs)
{
var lblBrand = document.getElementById('<%= hfBrand.ClientID %>');
alert(lblBrand.value);
document.getElementById('<%= hfBrand.ClientID %>').value = "True";
alert(lblBrand.value)
}

试试这个代码!

我认为它正在设置它,您需要再次获取输入的值...

(如果您想看到更改,只需暂时将隐藏的输入更改为普通文本框

关于javascript - 无法在 JavaScript 中设置隐藏字段值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10529439/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com