我正在textarea中写一些文字,并使用ajax调用显示它,所以当我输入一些文字并按Enter键换新行然后输入文字然后提交后我无法获得准确的文字输入 例如在textarea我就这样
Hi
helo
world
然后在提交我的文本后,像这样收到它
Hi helo world
我输入后如何获取文字。 这是我的textarea代码
<p>
<textarea id="wall_post_comment" name="wall_post_comment></textarea>
</p>
<a href="javascript:void(0)" onclick="submit_wall();">Post</a>
这是我的功能
function submit_wall()
{
var text=$('#wall_post_comment').val();
$.post('<?php echo base_url()?>users/wall_post', { text:text },
function(data) {
$('#wall_post_comment').val('');
$(data).hide().insertAfter('#wall_post').slideDown('slow');
});
}
这是我的模型代码,我将返回我的文本
function returnWall($text)
{
return '<div >
'.$text.'
</div>';
}
答案 0 :(得分:3)
只需将nl2br添加到您的模型代码中
function returnWall($text)
{
return '<div >
'.nl2br($text).'
</div>';
}
答案 1 :(得分:1)
假设您的returnWall()
功能有效,您可以使用nl2br功能将换行符转换为<br>
或<br />
function returnWall($text)
{
return '<div> '.nl2br($text).'</div>';
}