【问题标题】:Ajax Printing Database Records to Multiple FieldsAjax 将数据库记录打印到多个字段
【发布时间】:2012-04-06 05:39:42
【问题描述】:

我目前的代码可以从数据库记录中提取第一个元素并将其打印到输出框中。

将该记录的其余元素打印到其他相关输出框的最简单方法是什么?

我的 PHP 文件采用用户指定的“id”。

$id = $_POST['id'];

$query = "SELECT * FROM Customers WHERE ID = $id";
$result= mysql_query($query);
if (mysql_num_rows($result) > 0) { 
while($row = mysql_fetch_row($result)) {

    echo $row[1];

 }
}

这是 HTML 文件中的代码

jQuery(document).ready(function(){ 
jQuery("input.myid").keyup(function(e){ 
    e.preventDefault(); 
    ajax_search(); 
 }); 
});

function ajax_search(){
var search_val=jQuery("input.myid").val(); 
jQuery.post("find.php", {id : search_val}, function(data){
 if (data.length>0){ 
 jQuery("input.fname").val(data); 
  } 
 }); 
}

代码获取 id ('myid') 并打印到名为“fname”的文本框。

【问题讨论】:

    标签: php ajax database


    【解决方案1】:

    我发现 json_encode 整个事情(我的意思是记录)和使用类似 jquery.populate 的东西更容易,它基本上接受一个对象并用它填充一个表单(它可以从对象中找到哪些名称匹配属性的所有字段) .

    我希望这是有道理的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-14
      • 2016-06-19
      • 1970-01-01
      • 1970-01-01
      • 2019-12-25
      • 2013-08-17
      • 1970-01-01
      相关资源
      最近更新 更多