首页 > 解决方案 > 使用 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);

标签: phphtmljquery

解决方案


jQuery代码中回显 JSON:

jQuery("#myinputdield").attr("value", <?php echo json_encode($data); ?>); 

推荐阅读