[英]Show Hide Textbox using Javascript in ASP.Net
這段代碼無法在ASP.Net中工作並給出錯誤
Microsoft JScript運行時錯誤:“ select”為空或不是對象
我的代碼是
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];
select
作為變量名應避免。
參考:
嘗試使用其他單詞作為變量名
var select2 = document.getElementsByTagName("Dd_Select_Month_Year")[0];
select2.onchange = function () {
//Do whatever
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.