gpt4 book ai didi

c# - 在 ASP.Net 中使用 Javascript 显示隐藏文本框

转载 作者:行者123 更新时间:2023-11-28 20:27:33 24 4
gpt4 key购买 nike

此代码无法在 ASP.Net 中运行并给出错误

Microsoft JScript 运行时错误:“select”为 null 或不是对象

我的代码是

var select = document.getElementsByTagName("Dd_Select_Month_Year")[0];
select.onchange = function () {
if (select.value == "2") {
document.getElementsByTagName("txtDateFrom")[1].style.display = "inline";
document.getElementsByTagName("txtDateTo")[1].style.display = "inline";
} else {
document.getElementsByTagName("txtDateFrom")[1].style.display = "none";
document.getElementsByTagName("txtDateTO")[1].style.display = "none";
}

}

最佳答案

标签名称是 HTML 元素的标签名称。对于<select>元素,标签名称为“select”。由于不存在带有标签“Dd_Select_Month_Year”的元素,因此 getElementsByTagName() 返回 null。

使用

document.getElementsByTagName("select")[0];

或者如果“Dd_Select_Month_Year”是您的 select的 name 属性的值,即

<select name="Dd_Select_Month_Year">...</select>

用途:

document.getElementsByName("Dd_Select_Month_Year")[0];

关于c# - 在 ASP.Net 中使用 Javascript 显示隐藏文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17085824/

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