0

我有一个输入文本字段,当用户在文本字段中输入时,它应该从数据库中获取关于用户输入的数据

<p><input type="text" name="ajax" id="ajaxtest1" ></p>



<script>
   $(document).ready(function(){

$("#ajaxtest1").blur(function(){
    var dt=$(this).val();
 $.post("test.php", { purchase_product:dt});


 <?php
   $purchase_product = $_POST['purchase_product'];
   $sql="SELECT SUM(purchase_quantity) as quantity FROM purchase WHERE purchase_product = '".mysql_real_escape_string($purchase_product)."'";
    $f=$database->query($sql);
    $found=$database->fetch_array($f);

    print_r($found);
    ?>

});
     });
     </script>

我的查询是正确的(我已经通过 .mysql_real_escape_string(myvale 或字符串)中给定的确切值进行了测试。)它工作正常。但是我在上面的用户输入代码中得到的结果是

Array
(
    [0] => 
    [quantity] => 
)

帮帮我

4

1 回答 1

0

尝试将 cakkback 函数添加到您的 ajax 请求中。请允许我在您的代码上粘贴特定的更改。

 $.post("test.php", 
  { purchase_product:dt},
   function(data){ $('selector').html(data);}
   );

在这种情况下,选择器将是您要显示结果的 html 元素

于 2013-09-28T14:26:01.377 回答