这是我的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但两个都没有用.
解决方法 Lable不是表单元素.它不会发布到服务器,因此服务器永远不会知道您为其分配了什么值.它也不在VIEwState中,因为它不是从服务器端分配的.通常,您必须在隐藏字段中提交此值,并在加载控件时重新分配它,但由于您已经可以访问新值,因此在ddlVessel中,您应该能够简单地将标签值分配给加载控件时ddlVessel的值.
总结以上是内存溢出为你收集整理的使用lable.innerHTML在javascript中的标签集文本在回发后丢失全部内容,希望文章能够帮你解决使用lable.innerHTML在javascript中的标签集文本在回发后丢失所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)