我通过创建一个js.AWBTracking.js文件编写了一个简单的javascript函数。
function ChangeExpImpStatus() {
var rbtnExport;
var rbtnImport;
rbtnExport = document.getElementById('rbtnExp');
rbtnImport = document.getElementById('rbtnImp');
if(rbtnExport.checked) {
document.getElementById('lblHAWBNo').style.display = 'none';
document.getElementById('txtHAWBNo').style.display = 'none';
document.getElementById('tdAirline').style.display ='block';
}
else {
document.getElementById('lblHAWBNo').style.display = 'block';
document.getElementById('txtHAWBNo').style.display = 'block';
document.getElementById('tdAirline').style.display ='none';
}
}
在我编写的aspx文件中,
但每当我运行项目时,它会在jsAWBTracking文件中显示错误,“需要对象”。错误显示在行,
document.getElementById('txtHAWBNo')。style.display ='none';
请帮助我摆脱这个......: - (
答案 0 :(得分:1)
一切看起来都不错,我持怀疑态度。您是否在将HTML呈现给视图之前尝试执行脚本?请检查脚本何时被调用。
答案 1 :(得分:0)
您是否正在改变代码背后的可见性?具有可见性false的元素将不会呈现为html,因此您将获得null对象,否则请检查元素的ID以查看是否存在任何拼写错误。
由于 Ashwani