好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

关于HTML下拉列表改变文本框属性_html/css_WEB-ITnose

比如
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的详细内容...

  阅读:30次