php - 使用 json_encode 数据设置输入字段默认值
问题描述
我正在尝试使用数据库中的内容为输入字段设置默认值,我已成功从数据库中获取数据,但对如何将从数据库中获取的默认值设置为文本字段感到困惑。下面是我从数据库中获取数据的 php 代码:
function fetch_user_data() {
global $wpdb;
$user_ID= get_current_user_id();
$result = $wpdb->get_results ( "SELECT * FROM mydbtable WHERE user_id = $user_ID ");
foreach ( $result as $print ) {
$data= $print->address;
echo json_encode($data);
}
}
输入字段如下所示:
<input field_type="text" name="myinputdield" id="myinputdield" value="" type="text" class="myinputdield">
我正在尝试使用 jquery 来实现它,但这就是我迷路的地方,我知道如何手动设置默认字段,但我会很感激如何使用json_encode($data);
手动操作的指南,我用这个简单的 jquery 代码实现它:
jQuery("#myinputdield").attr("value", "defaultvalue");
我希望默认值为json_encode($data);
解决方案
在jQuery
代码中回显 JSON:
jQuery("#myinputdield").attr("value", <?php echo json_encode($data); ?>);
推荐阅读
- java - 属性 [region] 标有矛盾的注释 + Apache Beam 2.23
- ajax - 数据表ajax路由在本地网络上不起作用
- javascript - 上传时模糊图像
- c# - 在 C# 中设计窗口应用程序中的导航和导航两个不同的数据源
- javascript - 无法弄清楚在 django 网站的正确位置调用函数的方法
- node.js - 我们如何在单个nodejs应用程序中使用两个单独的redis DB客户端
- c - recvmsg 的 Linux SocketCAN 行为
- reactjs - npx 使用纱线吗?
- c# - VSTO 从功能区类调用 ThisAddIn 方法
- ios - 蓝牙设备在 iOS 上不可见,但在 MacOS 上可见