• 全部
  • 问答

如何动态改变文本框的大小?很急呀?

workboy 2002-06-16 10:04:21
我做了考试的系统,我的想法是填空题和问答题的空小,当用户输入是可以根据用的要求拉大和缩小,怎么实现呀?帮帮忙呀?
...全文
7 点赞 收藏 12
写回复
12 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
workboy 2002-06-19
没有我想要大答案?
回复
zz315 2002-06-17
上面的试过,在IE5中的确不行。
看这个:
<input onkeydown="this.size=(this.value.length+1)">

不过仍有缺陷:中文不行,块头太大 :-)
回复
qiushuiwuhen 2002-06-17
版本高一点
<input style='width:expression((this.value.length+((arr=this.value.match(/\W/g))?arr.length:1))*6.5)'>

再高一点就是
<input style="overflow-x:visible">
回复
qiushuiwuhen 2002-06-17
hehe,献丑了

<input onkeyup='demo.innerText=this.value;this.style.width=demo.offsetWidth'>
<table><td nowrap id=demo style=visibility:hidden;font-size:11pt></td></table>
回复
emu 2002-06-17
以前有人写过这个函数的,搜出来就不用自己写了。但是怎么找呢?有人记得吗?
回复
minitigger 2002-06-17
zz315::
那就先判断以下this.value的值好了,是汉字的this.size=this.value.length+2,否则this.size.this.value.length+1
回复
emu 2002-06-17
呵呵,我都说了找我没用了,找秋水GG||JJ嘛。
回复
emu 2002-06-16
有了这个,用户就不想拖拽了。不过据说在IE5.0下面不干活,我也不知道要怎么搞定,你好好求求秋水(GG||JJ),说不定它就帮你想出来办法了。
回复
emu 2002-06-16
找到了

<input style="overflow-x:visible">

抄自:http://www.csdn.net/expert/topic/651/651925.xml?temp=.1987421

呵呵,这样的代码才漂亮嘛
回复
emu 2002-06-16
秋水以前的解答不是这样的啊,比这样要漂亮的。我去找找看
回复
workboy 2002-06-16
我实验了你的方法/不适合我/我要求是用户拖拽进行改变大小?老大怎么样呀?
回复
qisanyou 2002-06-16
<span style='cursor:hand' title='缩短对话框' onClick='if (me.size>10)me.size=me.size-2'>-</span>
<input name="txttitle" id=me type="TEXT" size=30 maxlength=100 style="background-color:ffffff;color:000000;border: 1 double">
<span style='cursor:hand' title='加长对话框' onClick='if (me.size<102)me.size=me.size+2'>+</span>
回复
相关推荐
发帖
JavaScript
创建于2007-09-28

8.5w+

社区成员

Web 开发 JavaScript
申请成为版主
帖子事件
创建了帖子
2002-06-16 10:04
社区公告
暂无公告