怎么让textbox随着内容的多少而增大?
如题,不想用滚动条,内容不够一行,textbox就一行
内容多,textbox也会相应增大,但是不会有滚动条
------解决方案--------------------保存成htm试试
<input type= "text " style= "huerreson:expression(this.width=this.scrollWidth) " value= "abcdefghijk ">
<input type= "text " style= "overflow:visible; ">
------解决方案--------------------好像偶理解错了!
------解决方案--------------------用label或span即可.
------解决方案--------------------multiline?
我理解的对吗?
------解决方案-------------------- <asp:TextBox ID= "TextBox1 " runat= "server "
style= "height:100%;overflow-y:hidden "
TextMode= "MultiLine "
onkeyup= "javacript:ResizeText(this); " Rows= "1 ">
</asp:TextBox>
<script>
function ResizeText(txt)
{
while(txt.scrollTop> 0)
{
txt.rows +=1;
}
}
</script>
------解决方案--------------------是否可以:
1)计算文本有几个换行符号(\r)I
2)textbox1.rows=I
------解决方案--------------------textboxID.Attributes.Add( "style ", "width:100%;overflow:visible; ")
------解决方案--------------------如果宽度不想要100%可以设置为别的width:xxx
------解决方案--------------------up
------解决方案--------------------style= "overflow:visible; "
------解决方案--------------------你是允许多行的TextBox是不是?那输出的就是 <textarea /> 啦,这时候你要自己编写JavaScript动态检测是否出现滚动,出现滚动就增长。
------解决方案--------------------都是星星
------解决方案--------------------OVERFLOW-Y: visible;
------解决方案--------------------UP学习
------解决方案--------------------顶
------解决方案--------------------style= "OVERFLOW-Y: visible " TextMode= "MultiLine "
可以
------解决方案--------------------好多星星额
------解决方案--------------------一个css就可以搞定,还搞js干啥?
------解决方案--------------------overflow-y是一个仅IE支持的东西,不在CSS标准之内。overflow: visible,呵呵……你自己去查一查CSS标准里面的overflow: visible是什么意思吧,它的意思是超出的部分也显示,但没有说容器自身也增大来保证容纳其内容,详细请看这里:
http://www.w3.org/TR/REC-CSS2/visufx.html#overflow
IE很多地方对CSS的理解都是有误的,如果你看着IE的表现来学习CSS,那就很容易被误导。学习CSS就应该学习标准的CSS,然后fix在IE中的错误表现。
------解决方案--------------------这里不是星星就是钻石。好晕呀!
------解决方案--------------------钻石啊!
------解决方案--------------------asdf
------解决方案--------------------TextMode= "MultiLine " 就这一个属性就可以