JavaScript获取textarea中的数据 用documentgetElementById("id值")value的方式就可以了。
比如:
<textarea id="test">123456</textarea>
<script>
var t=documentgetElementById("test")value;/这个t的值就是获取到的数据
alert(t);
</script>
用replace和正则表达式结合,一次替换所有的\r\n。
var reg=new RegExp("\r\n","g");
str= strreplace(reg,"<br>");
这样str中所有的\r\n就替换成<br>了然后可以将其存入数据库。
在取出的时候 只用将值在替换回来即可
var reg=new RegExp("<br>","g");
stt= strreplace(reg,"\r\n");
documentgetElementById("textarea")value=str;
2 EL表达式会将"</br>"换行符转变成"</br>","<"和">"分别对应"<"和">",也就是说,到了页面上,还是显示为"</br>",为了补救这一点,需要使用jsp标签(<%= %>)来进行显示。
所以当需要在普通文本域中显示由<textarea>提交的内容时,可以直接在数据库里存储不经过处理的字符串,而只在显示前将"\r\n"替换为"</br>",然后在页面上使用<%= %>来显示这些内容
如果你要用<input
type=file>来上传文件的话,
注意在一个表单中如果enctype="multipart/form-data"属性的话,
是不能接收除type=file外的其他表单元素类型的。
即如果你把<input
type=file>和<input
type=text">放在同一表单中,
而该表单的enctype="multipart/form-data"的话,
requestgetParamter取text的值会为空,
这个问题的最简单的解决方法是将<input
type=file>单独放一个表单,
上传文件时只提交该表单即可。
所以在属性为multipart/form-data的form中别放type为text的input项目,否则将得不到想要的数据值
应该是没有这个方法的,textarea中的内容在表单提交后由php获取,只要php这边不主动trim,两端的空格是不会消失的。至于换行可以使用nl2br转换为<br />保留换行。不过不建议在保存时进行该处理,可以在输出时处理一下,这样不会影响原数据。
以上就是关于JavaScript 如何获取textarea里的数据,就是获取用户在textarea里输入的数据,全部的内容,包括:JavaScript 如何获取textarea里的数据,就是获取用户在textarea里输入的数据,、如何读取和显示 textarea 中的回车和空格、jsp上传文件表单中如何获取<textarea></textarea>等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)