以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  隐藏addinput中的label  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=185093)

--  作者:bailing
--  发布时间:2023/2/3 13:39:00
--  隐藏addinput中的label
.AddInput("sl","数量","text").Attribute = "style= \'display:none\' "

AddInput(ID, Label, type)

Attribute = "style= \'display:none\' "   这个可以将输入框隐藏起来,但是添加的 label还是显示,需要怎么操作下


--  作者:有点蓝
--  发布时间:2023/2/3 13:44:00
--  
wb.AppendHTML("<script>document.getElementById(\'sl\').parentNode.parentNode.style.display = \'none\';</script>")
--  作者:bailing
--  发布时间:2023/2/3 13:45:00
--  
wb.InsertHTML("<script>document.getElementById(\'sl\').style="display:none";</script>")

这样可以吗

--  作者:bailing
--  发布时间:2023/2/3 13:46:00
--  
好嘞,感谢
--  作者:bailing
--  发布时间:2023/2/3 14:49:00
--  
主题最新回顾(发布时间:2023/2/3 13:44:00)
--  作者:有点蓝
--  
wb.AppendHTML("<script>document.getElementById(\'sl\').parentNode.parentNode.style.display = \'none\';</script>")

老师,执行js函数的时候,用这个函数元素显示不出来
document.getElementById("sl").removeAttribute("hidden");

--  作者:有点蓝
--  发布时间:2023/2/3 14:53:00
--  
document.getElementById(\'sl\').parentNode.parentNode.style.display = \'block\';
[此贴子已经被作者于2023/2/3 14:53:41编辑过]

--  作者:bailing
--  发布时间:2023/2/3 15:09:00
--  
提示这个错误:
Uncaught TypeError: Cannot read properties of null (reading \'parentNode\');
赋值没有问题,但是不显示控件

function acceptdata(){
var datas = submitAjaxFileds(\'getcasinfo.html\',\'\',\'cas_account\',false)
if (datas){
var vals = datas.split("|")
if (vals.length == 7) {
document.getElementById("bank2").value = vals[0];
document.getElementById("area2").value = vals[1];
document.getElementById("exclim2").value = vals[2];
document.getElementById("bank2").removeAttribute("hidden");
document.getElementById("area2").removeAttribute("hidden");
document.getElementById(\'exclim2\').parentNode.parentNode.style.display = \'block\';
document.getElementById("cas1").value = vals[3];
document.getElementById("cas2").value = vals[4];
document.getElementById("cas3").value = vals[5];
document.getElementById("cas4").value = vals[6];
}
}
}

--  作者:有点蓝
--  发布时间:2023/2/3 15:12:00
--  
学会使用浏览器开发者工具调试前端,看看哪里错误。课题室应该是有控件id写错了
--  作者:bailing
--  发布时间:2023/2/3 15:47:00
--  
谢谢有点蓝老师,确实是id写错了,粗心了