gpt4 book ai didi

php - 根据 php jQuery 中的下拉选择单击按钮时填充文本框

转载 作者:行者123 更新时间:2023-12-01 07:51:46 25 4
gpt4 key购买 nike

我的过程是这样的:我有一个下拉菜单和文本框。当我从下拉列表中选择一个 id(唯一 id),然后单击提交按钮时,想要在文本框中显示相应的名称。

我的数据库字段:

  1. id(自动递增)
  2. AgencyName_id(唯一 ID)
  3. 姓名

dispay.html

<select name="agencyID_dwn" class="idLookup_dwn"  id="agencyID_dwn" >
<option selected>...Select...</option>
<?php
while($row = mysqli_fetch_array($result)){
?>

<option value="<?php echo $row['AgencyName_id'];?>">
<?php echo $row['AgencyName_id'];?></option>
<?php
}
?>
</select>
// for input text
<input type="text" id="testid">
// submit button
<input type="submit" name="lookupSubmit">

dataGet.php

            <?php
if (isset($_POST["lookupSubmit"])) {

$user_id=$_POST['agencyID_dwn'];

$query = "select * from AgencyHome where AgencyName_id = '$user_id'" ;
$result=mysqli_query($db, $query);

$data = mysqli_fetch_assoc($result);

echo json_encode($data);
exit();

}

?>

myjson.js

           <script src="//code.jquery.com/jquery-1.11.2.min.js">                </script>
<script src="//code.jquery.com/jquery-migrate-1.2.1.min.js"> </script>
<script type="text/javascript">
$(document).ready(function(){

$('#agencyID_dwn').change(function(){

var reg_number = $(this).val();
var data_String;
data_String = 'reg_number='+reg_number;
$.post('dataGet.php',data_String,function(data){
var data= jQuery.parseJSON(data);

$('#testid').val(data.Name);


});
});
});

</script>

当我点击提交按钮时我在“dataGet.php”中以数组形式获取了数据库结果。但是在文本框中没有显示结果。我的代码中有任何错误吗?

最佳答案

在 dataGet.php 中尝试这样,

while ($row = mysqli_fetch_assoc($result)) {
echo $row["Name"];
}

关于php - 根据 php jQuery 中的下拉选择单击按钮时填充文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29181389/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com