php - 从mysql读取数据并将变量传递给jquery函数,写入textarea,不起作用
问题描述
我是 jquery 的初学者。我很抱歉我的英语。我从mysql读取数据:
$id=($row["ID"]);
$name=($row["Name"]);
$note=($row["Note"]); *// note set to textarea*
发送功能:
onclick= modP($id,$name,$note);
<script>
function modP(id,name,note){
$("#NoteP").val(note);
}
</script>
- - - 问题 - - - -
NoteP 是文本区域。
如果 $note 有一行,则该功能起作用。一切都好。
如果 $note 有很多行,则不会调用函数 modP。
我试过:
$note = str_replace("\n","<br />", $row["Note"]);
不行!
请帮我。谢谢你。
解决方案
尝试在 PHP 部分将您的字符串编码为 JSON,然后在 JS 部分进行解码。
PHP:
$note= json_encode($row["Note"]);
JS:
$("#NoteP").val( JSON.parse(note) );
推荐阅读
- wpf - UserControl 中不显示数据
- python - 从 django 的另一个表中获取特定的字段数据
- javascript - 如何让 Meteor 的子项发布Composite
- r - 选择文本的一部分并创建一个新变量
- javascript - React js乘/除数
- sql - 基于特定日期的自我加入和聚合(红移)
- javascript - 可以将成员函数添加到 JavaScript 中的 Array 类而不显示在 for-in 循环中吗?
- dataframe - 如何在名称符合特定条件的少数列上使用强制转换
- android - 无法解析符号 R.raw
- php - Laravel 检索一个 cookie 值