1
2
想在 下拉框选中 2时 文本框隐藏 让style 属性="display:none" 试了好多中方法都行,是不能改style的值吗?
回复讨论(解决方案)
1 2 function disinput(obj){ if(obj.value==2){ document.getElementById("text").style.display="none"; }else{document.getElementById("text").style.display="block";} }
1 2 function disinput(obj){ if(obj.value==2){ document.getElementById("text").style.display="none"; }else{document.getElementById("text").style.display="block";} }这样确实可以实现,但是当在显示的时候文本框会换到下一行....有方法解决这个问题吗 T T~ @ly12530 @Null_Reference
1 2 function disinput(obj){ if(obj.value==2){ document.getElementById("text").style.display="none"; }else{document.getElementById("text").style.display="";} }
如果还原默认的话就可以不换行了,block的话就成块级元素了,必须的换行啊
用JQuery帮你写了一个,你看看,选1就显示文本框,选2就消失
$(function () { }); function changeSel() { if ($("#select1").val() == 2) { $("#text").addClass("class2"); } else { $("#text").removeClass("class2"); } } .class2 { display:none; } 1 2
尼玛,白做好人了,一分没有,
1 2 function disinput(obj){ if(obj.value==2){ document.getElementById("text").style.display="none"; }else{document.getElementById("text").style.display="";} }
如果还原默认的话就可以不换行了,block的话就成块级元素了,必须的换行啊 - -没办法啊~~你来晚了~~~我以为没人回复了就把帖子结了.
查看更多关于关于HTML下拉列表改变文本框属性_html/css_WEB-ITnose的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did105737