<textarea><textarea>的换行问题

<textarea><textarea>的换行问题,第1张

是不是要这种效果啊? <html>

<textarea id='myText' onmouseover=aa()> </textarea><script>

function aa(){ var tArea=documentgetElementById('myText'); tAreavalue='abc \n abc';}

</script>

</html>

window里面换行是\r\n,linux里面是\n 所以为了实现统一,可以后台通过$_POST, $_REQUEST 来获取textarea的内容,然后通过str_replace来替换把换行替换成<br/>浏览器打印看下,由于留言有长度限制,HTML文件头部底部省略,直接写表单;

<form action="aphp" method="post">

    内容描述:<textarea name="txt"></textarea><br/>

    <input type="submit" value="提交"/>

</form>

aphp文件的代码如下:

<php

    header('Content-Type:text/html;charset=utf-8');

    $txt = $_REQUEST['txt']  trim($_REQUEST['txt']) : "";

    // 替换\r

    $txt = @str_replace("\\r", "", $txt);

    // 替换\n 为 html换行<br/>

    $txt = @str_replace("\\n", "<br/>", $txt);

    echo "多文本框的内容如下:<hr/>"$txt;

    exit;

>

数据库中的换行在jsp上显示需要做转义处理的,否则会中间折断的。

jsp里面,实际上还是html里面。

<br/>是标准的xml写法,也是我们推荐的一种写法(或者叫做xhtml);

<br>是不标准的写法,不是我们推荐的。

但不管<br/>还是<br>,浏览器都会解析成回车换行,浏览器的兼容性很好的,所以不论我们写那种,效果都一样。

以上就是关于<textarea></textarea>的换行问题全部的内容,包括:<textarea></textarea>的换行问题、php怎么识别原生态textarea中的换行符、textarea中的数据含有换行,存入数据库中,在JSP页面上如何按原格式(带有换行)取出来等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9495191.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存