使用空格和返回键时,jQuery textarea值无法正常工作

时间:2012-12-30 11:03:58

标签: php javascript jquery html

我正在使用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())

非常感谢

1 个答案:

答案 0 :(得分:0)

我在

中找到了解决方案

Jquery .val() not returning line-breaks in a textarea

解决方案是:encodeURIComponent($('#textarea_id').val())