gpt4 book ai didi

javascript - 使用 php mysql jquery ajax 动态更新选择框

转载 作者:行者123 更新时间:2023-11-29 13:11:08 25 4
gpt4 key购买 nike

我正在尝试通过 PHP 使用 PDO MySql 的结果填充初始客户选择框。然后我希望第二个联系人选择框更新与第一个框中选择的内容相关的附加信息。我无法让第二个脚本工作。我认为问题出在我的 ajax 脚本中,因为 PHP 脚本单独运行时工作正常。

主要脚本

 <html>
<head>
<script type="text/javascript" src="js/jquery-1.11.0.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.10.4.custom.js"></script>

<script type="text/javascript">
$(document).ready(function(){
$("#contact").change(function(){
var cid = $("#cid").val();
$.ajax({
type:"post",
url:"contact.php",
data:"cid="+cid,
success: function(data) {
$("#contact").html(data);
}
});
});
});
</script>
</head>
<body>

Campaign :
<select name="customer" id="customer">
<option>-Select a Customer-</option>
<?php
include ("function.php");
include("connect.php");
$id = $_SESSION['profile']['id'];
foreach($db->query("SELECT * FROM customers WHERE pid = '$id'") as $row) {
echo "<option value=" . $row['id'] . ">" . $row['name'] . "</option>";
}
?>
</select>



<select name="contact" id="contact">
<option>-Select a Contact-</option>
</select>
</body>
</html>

联系脚本

    include("connect.php");
$cid = $_POST["cid"];
foreach($db->query("SELECT * FROM contact WHERE cid = '$cid'") as $row) {
echo '<option value="'.$row['id'].'">'.$row['name'].'</option>';

最佳答案

也许您的第二个函数应该在 #customer 更改时启动

关于javascript - 使用 php mysql jquery ajax 动态更新选择框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22083305/

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