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

workboy 2002-06-16 10:04:21
我做了考试的系统,我的想法是填空题和问答题的空小,当用户输入是可以根据用的要求拉大和缩小,怎么实现呀?帮帮忙呀?
...全文
49 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
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>

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧