我正在尝试将字符串传递给 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>';
成功通过的字符串是“这是一个测试”,它失败了“这是第一个测试”
这是第二次测试”