我在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
当我从下拉列表中选择时 我选择的所有信息 输出 文本框 提前致谢.. 对此新闻问题抱歉
答案 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>
值。
我希望这能让你开始朝着正确的方向前进