如何获取textarea输入的值中的值

php获取textarea的值并处理回车换行的方法
投稿:shichen2014
字体:[ ] 类型:转载 时间:
这篇文章主要介绍了php获取textarea的值并处理回车换行的方法,涉及到对特殊字符的转换与处理,需要的朋友可以参考下
本文实例讲述了php获取textarea的值并处理回车换行的方法。分享给大家供大家参考。具体实现方法如下:
一般来说,在html表单中textarea中我们按回车与换行都是一些ascii或特殊的字符的编码,如果不进行转换输出文字是没的排版的。
php获取textarea的值是十分简单的 textarea回车换行为 \r\n 下面看例子
HTML代码:
代码如下:&Textarea name="test" rows="3″ cols="20″ id="test"&&/textarea&
代码如下:$str=$_GET['test'];
echo $str.'&br /&';
$arr=explode("\n",$str);
print_r($arr);
echo count($arr).'&br /&';//回车数
$str1=nl2br($str);//回车换成换行
echo $str1;
所有代码:
代码如下:&html&
&title&&/title&
&form action=""&
&textarea name="test"&&/textarea&
&input type="submit"& /&
$str=$_GET['test'];
echo $str.'&br /&';
$arr=explode("\n",$str);
print_r($arr);
echo count($arr).'&br /&';//回车数
$str1=nl2br($str);//回车换成换行默认函数
echo $str1;
再来看一段dz论坛中例子。不多说了,直接上代码:
代码如下:$names = preg_split('/\r\n/',$_POST['textarea']);
foreach($names as $name){
&&& // todo something eg: echo $
取值很简单,那么赋值呢,在textarea中输出换行符可没那么简单
代码如下:$vals = get_from_mydb();
$tmp = '';
foreach($vals as $val){
&&& $tmp .= $val.'
';
"
"和"
"是什么意思
相信大家都看到了,其实textarea中的回车变成字符就成"\n"了,所以php处理textarea中的回车其实就是处理字符中的"\n".
希望本文所述对大家的PHP程序设计有所帮助。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具在JSP中如何获取html页面中textarea中的值html:&form action=&.jsp& method=&post&& &
&textarea name=&writeString& cols=&150& rows=&40& &&/textarea& &
&/table&&/form&jsp:String Str = request.getParameter(&writeString&);是不是这样获取,我老是获取不到textarea中的值,求高手帮我指点指点
回答1:把Str的值set到你封装的方法里面去撒
回答2:应当是这样得到参数吧
回答3:应该是这样的,不行你写一form ,属性和上面的name一样,试一试
回答4:就是这样的,应该是没问题的。如果字符集有问题,加上 request.setCharacterEncoding(&utf-8&) 或GBK114网址导航二次元同好交流新大陆
扫码下载App
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
生活嘛!!活生生的,可能就算是生活吧!!
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
使用kindeditor时,取不到textarea里面的值,网上搜了一下,同样问题还真不少,按照下面这位仁兄的解决办法解决,保存下几种;--------------------------------------------------------------------------------------------------------------------做项目,发帖用到了kindeditor, 好用,确实好用。可是.. 可是...&&提交以后 POST 中少了最重要的 textarea 这个值......3变检查,1遍重写后问题依旧。 终于熬到12点能上网,查了查才发现 解决方法这么简单。下面附上编辑器的JS代码:&&&&&&&&&script&&&&&&&&&&&&&&&&&&&&&&&&&KindEditor.ready(function(K) {&&&&&&&&&&&&&&&&editor = K.create('textarea[name="replycontents"]', {&&&&&&&&&&&&&&&&&&&&allowFileManager : true ,//设置编辑器为简单模式&&&&&&&&&&&&&&&&&&&&items : [&&&&&&&&&&&&&&&&&&&&&&&&'fontname', 'fontsize', '|', 'forecolor', 'hilitecolor', 'bold', 'italic', 'underline',&&&&&&&&&&&&&&&&&&&&&&&&'removeformat', '|', 'justifyleft', 'justifycenter', 'justifyright', 'insertorderedlist',&&&&&&&&&&&&&&&&&&&&&&&&'insertunorderedlist', '|', 'emoticons', 'image', 'link'],&&&&&&&&//下面这行代码就是关键的所在,当失去焦点时执行 this.sync();&&&&&&&&afterBlur:function(){this.sync();}&&&&&&&&&&&&&&&&});&&&&&&&&&&&&});&&&&&&&&&/script&那么这个 this.sync(); 函数是干嘛的呢?简单的说:这个函数就是同步KindEditor的值到textarea文本框。不知道这个问题是偶尔发生,还是普遍存在啊..-------------------------------------------------------------------------------------------------原 KindEditor 官方指定调用参数如下,在IE浏览器6.0-7.0都是没有问题的KindEditor.ready(function(K) {var editor = K.create('textarea[name="content"]', {cssPath : '样式路径',uploadJson : '动态上传处理程序文件',fileManagerJson : '已上传文件管理程序文件',allowFileManager : true,afterCreate : function() {var self =K.ctrl(document, 13, function() {self.sync();K('form[name=myform]')[0].submit();});K.ctrl(self.edit.doc, 13, function() {self.sync();K('form[name=myform]')[0].submit();});}});prettyPrint();});红色部分调整为以下编码KindEditor.ready(function(K) {var editor = K.create('textarea[id="content"]', {cssPath : '样式路径',uploadJson : '动态上传处理程序文件',fileManagerJson : '已上传文件管理程序文件',allowFileManager : true,afterBlur : function() {this.sync();K.ctrl(document, 13, function() {K('form[name=myform]')[0].submit();});K.ctrl(this.edit.doc, 13, function() {K('form[name=myform]')[0].submit();});}});prettyPrint();});意思是当失去焦点时执行 this.sync();关于 this.sync() 函数简单的说就是同步KindEditor的值到textarea文本域。
阅读(2386)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
在LOFTER的更多文章
loftPermalink:'',
id:'fks_',
blogTitle:'使用kindeditor时,取不到textarea里面的值',
blogAbstract:'友情链接:'
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
您的访问请求被拒绝 403 Forbidden - ITeye技术社区
您的访问请求被拒绝
亲爱的会员,您的IP地址所在网段被ITeye拒绝服务,这可能是以下两种情况导致:
一、您所在的网段内有网络爬虫大量抓取ITeye网页,为保证其他人流畅的访问ITeye,该网段被ITeye拒绝
二、您通过某个代理服务器访问ITeye网站,该代理服务器被网络爬虫利用,大量抓取ITeye网页
请您点击按钮解除封锁&

我要回帖

更多关于 jq获取textarea的值 的文章

 

随机推荐