0

私はjqueryでPHPを使用しています。

jquery コマンドで textarea の値を取得します。

$('#textarea_id').val()

のように、テキストエリアでスペースを使用するとMy Text、 のみが取得されMyます。

テキストエリアでリターンキーを使用すると、

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テキストエリアのコンテンツを表示するために使用する場合。

の場合はMyText大丈夫です。

の場合はMy Textnull になります。

そしての場合

My

Text

そうなるMyText

解決:

私は解決策を見つけました

Jquery .val()がテキストエリアで改行を返さない

解決策は次のとおりです。encodeURIComponent($('#textarea_id').val())

どうもありがとう

4

1 に答える 1

0

私は解決策を見つけました

Jquery .val()がテキストエリアで改行を返さない

解決策は次のとおりです。encodeURIComponent($('#textarea_id').val())

于 2012-12-30T13:30:27.503 に答える