gpt4 book ai didi

javascript - 在 javascript 中使用 lable.innerHTML 的标签集文本在回发后丢失

转载 作者:搜寻专家 更新时间:2023-11-01 05:07:10 25 4
gpt4 key购买 nike

我已经在 javascript 中将 textof lablel 设置为 dropdownlist.selectedvalue。但是当我尝试在单击按钮时获取该文本时,它不可用。我如何在 javascript 中设置该值,以便我在回发后也可用。

这是我的 javascript 函数的代码。

function ddlVessel_OnSelectedIndexChange() {
var ddl = document.getElementById("<%=ddlVessel.ClientID %>");
var lable = document.getElementById("<%=lblSegmentNo.ClientID %>");
if (ddl.selectedIndex > 0) {
var SelectedVal = ddl.options[ddl.selectedIndex].value;
lable.innerText = SelectedVal;
return true;
}
else {
lable.innerHTML = "";
return true;
}
}

我也试过 lable.value 和 lable.text 但都不起作用。

最佳答案

标签不是表单元素。它不会发布到服务器,因此服务器永远不会知道您分配给它的值。它在 ViewState 中也不可用,因为它不是从服务器端分配的。

通常,您必须在隐藏字段中提交此值,并在加载控件时重新分配它,但由于您已经可以访问新值,在您的 ddlVessel 中,您应该能够在加载控件时简单地将标签值分配给 ddlVessel 的值。

关于javascript - 在 javascript 中使用 lable.innerHTML 的标签集文本在回发后丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8223738/

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