如何检索所有信息当我选择一个值时

时间:2014-03-17 05:08:28

标签: php jquery

我在php和jquery中有一个问题 当我选择项目名称所有信息从项目名称显示在文本框上.. 如何用jquery做到这一点?

这是我的代码..

PHP

$iname = $mysqli->prepare("SELECT itemname,quantity,critical_level FROM table_inventory");
    $iname->execute();
    $iname->bind_result($itemname);
    $iname->store_result();

    $itemnames = array();

    while($iname->fetch())
    {
      $itemnames[] = $itemname;
    }


<form>
<div class="form-group ">
<label for="group" class="control-label col-lg-2">Item Name</label>
<div class="col-lg-10">
<select id="quantity"  name="quantity" class="form-control">
<option disabled selected>Item Name</option>
<?php foreach ($itemnames as $i): ?>
<option><?=$i?></option>
<?php endforeach; ?>
</select>

</div>
</div>
<div class="form-group ">
<label for="group" class="control-label col-lg-2">Quantity</label>
<div class="col-lg-10">
<input class=" form-control" required="required" name="group" type="text"  id="output"/>
</div>
</div>
<div class="form-group ">
<label for="group" class="control-label col-lg-2">Critical Level</label>
<div class="col-lg-10">
<input class=" form-control" required="required" name="group" type="text" />
</div>
</div>

</form

当我从下拉列表中选择时 我选择的所有信息 输出 文本框 提前致谢.. 对此新闻问题抱歉

1 个答案:

答案 0 :(得分:1)

这是一个简单的例子,假设您有一堆不同的汽车制造商,并且您希望它能够使用相应的型号自动更新

你的jQuery中的AJAX代码 假设Make是一个下拉列表,Model是<textarea id="model"></textarea>

$("#make").change(function(){
    $.ajax({
        url: "http://yoursite.com/modelUpdate.php",
        data: {make: $(make).val()},
        type: "post",
        success: function(msg){
        $("#model").val(msg);
        }
    });
});

因此,当你在下拉列表中更改make时,make的值会被发送到modelUpdate.php

以下是modelUpdate.php中需要的一些简单的PHP代码。我不打算为您编写查询,但我将向您展示如何返回数据。

$make = $_POST['make']; // This is the AJAX value that was selected on your page
//DO YOUR QUERY HERE TO GET THE DATA
echo $data; 

将返回您在此PHP页面上回显的任何内容,并将设置<textarea id="model"></textarea>值。

我希望这能让你开始朝着正确的方向前进