![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
关于javascript,是一个下拉框控制输入框的 隐藏与否,请问以下的代码哪里出错了?
functiona(){if(8==document.all("select").value){document.all("text1").style.display="...
function a(){
if(8 == document.all("select").value){
document.all("text1").style.display = "block";
}else{
document.all("text1").style.display = "none";
document.all("text1").value = "";
}
}
当select(下拉框)的value=8时,text1(输入框)就可见,否则text1隐藏,并清空内容。 展开
if(8 == document.all("select").value){
document.all("text1").style.display = "block";
}else{
document.all("text1").style.display = "none";
document.all("text1").value = "";
}
}
当select(下拉框)的value=8时,text1(输入框)就可见,否则text1隐藏,并清空内容。 展开
2个回答
展开全部
不要用document.all了,那是ie的用法,改成document.getElementById()吧
还有你要在select 里写 <select onchange="a();">
还有你要在select 里写 <select onchange="a();">
展开全部
给select一个id
function a(){
if( document.getElementById("select_id").value==8 ){
document.getElementById("text1").style.display = "block";
}else{
document.getElementById("text1").style.display = "none";
document.getElementById("text1").value = "";
}
}
all并不是所有浏览器都支持。
function a(){
if( document.getElementById("select_id").value==8 ){
document.getElementById("text1").style.display = "block";
}else{
document.getElementById("text1").style.display = "none";
document.getElementById("text1").value = "";
}
}
all并不是所有浏览器都支持。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询