当前位置: 首页 > 图文教程 > 网络编程 > Javascript > 关于脚本操作文本域的问题

Javascript
Javascript初学者实例教程(10):图像属性
FF与IE下javascript计算屏幕尺寸
可输入的下拉框
超强图片数量上传无限制
提高代码性能技巧谈—以创建千行表格为例
让插入到 innerHTML 中的 script 跑起来的实现代码
自动设为主页
脚本写的IE右键助手
[原创]checkbox实现全选的多种方法 不断更新
Div+CSS+JS树型菜单,可刷新
CSS+JS构建的图片查看器
如何实现iframe(嵌入式帧)的自适应高度
颜色渐变效果
一条一条新闻向上的滚动 不错
模拟抽奖
[原创]用srcElement实现添加效果
获取对象
带Checkbox的列表框
[原创]图片分页查看
[原创]手机号码本地检测

Javascript 中的 关于脚本操作文本域的问题


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-12   浏览: 285 ::
收藏到网摘: n/a

用的jsp+servlert 在文本框里输入的内容到达最右侧以后,文本内容就会自动回行
而我在存入数据库显示的时候想要得到和录入的形式完全符合的内容,没有办法获得。
即我只能找到硬回车而无法识别内容满以后自动回行的内容。
我现在想有没有一种方法可以从文本域中获得一行一行的读取内容,类似于读文本文件的readline
哪位高手能帮我下,给点建议
文本域中的换行在数据库里显示不出来 但确实存在
读取数据后在文本域中显示格式是原来的格式 不会变
如果想直接显示在网页上 需要str.replace("\n","<br>").replace(" ","& nbsp;")
但这样文本域自动换行显示不出来
要想文本域原封不动的显示出来 除了上面的步骤 得用div放数据 设置div宽度和文本域一致 再设置div自动换行属性, 就可以了
点击运行可以看到效果:
[Ctrl+A 全选 提示:你可先修改部分代码,再按运行]

十分感谢我再改改就应该可以了
我还有一个问题要麻烦您,就是文本域里有全角和半角的时候,
比如:dddddddddddd按时地方dddddddddddddddd
这时候他的在文本域中的效果是
dddddddddddd按时地方
dddddddddddddddd
正常应该是:
dddddddddddd按时地方dddddddddddd
dddd
我想有没有办法避免这种问题 文本域是否有这样一个属性控制他不会象方式2那样换行