我正在使用PHP和jquery。
我通过jquery命令得到textarea值:
$('#textarea_id').val()
如果我在textarea中使用空格,例如My Text
,则只会获得My
。
如果我在我的textarea中使用返回键,
My
Text
得到MyText
修改
似乎$('#textarea_id').val()
真的有效。
实际上,我正在使用像
这样的函数调用func1(...,$('#textarea_id').val(),...);
在func1
,我有:
function func1(...,textarea_content,...) {
$('#textarea_id').load('/test.php?textarea_content=' + textarea_content + ...);
}
以及test.php
我使用textarea_content
$textarea_content = $_REQUEST['textarea_content'];
如果我使用echo $textarea_content
来查看textarea内容。
如果是MyText
,则可以。
如果My Text
,它将为空!。
以及
的情况 My
Text
它将是MyText
SOLUTION:
我在
中找到了解决方案Jquery .val() not returning line-breaks in a textarea
解决方案是:encodeURIComponent($('#textarea_id').val())
非常感谢
答案 0 :(得分:0)
我在
中找到了解决方案Jquery .val() not returning line-breaks in a textarea
解决方案是:encodeURIComponent($('#textarea_id').val())