編集可能なテキスト領域でその文字列を開く JavaScript 関数に文字列を渡そうとしています。文字列に改行文字が含まれていない場合は、正常に渡されます。しかし、改行文字があると失敗します。PHPでの私のコードは次のようになります
$show_txt = sprintf("showEditTextarea('%s')", $test_string);
$output[] = '<a href="#" id="link-'.$data['test'].'" onclick="'.$show_txt.';return false;">';
そして、JavaScript関数は次のようになります-
$output[] = '<script type="text/javascript">
var showEditTextarea = function(test_string) {
alert(test_string);
}
</script>';
正常に渡された文字列は「This is a test」で、「This is a first test」で失敗しました
二次試験です」