作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 PHP MYSQL 和 JAVASCRIP AJAX。
我有多个下拉列表,我想使用 AJAX 使其相互依赖,其中这些下拉列表包含从 MYSQL 数据库检索的数据。
用户从第一个下拉列表中进行选择,并根据其选择,第二个和第三下拉列表显示相关值。 p>
到目前为止我所做的就是使第二个下拉列表依赖于第一个下拉列表。
我现在需要使第二个和第三个依赖于第一个。
表格
网站信息:
所有者信息:
公司信息:
<form method ="post" action ="" name="submit_form">
<table border="0" width="30%">
<tr>
<td>Site Name</td>
<td>Owner Name</td>
<td>Company Name</td>
<td>Subcontractor Name</td>
</tr>
<tr>
<td><select id="site_name" name = "site_name">
<?php
$query_site_name =$wpdb->get_results("select DISTINCT siteNAME, ownerID from site_info");
foreach($query_site_name as $row)
{
// $site_name = (array)$site_name;
echo "<option value = '".$row ->ownerID."'>".$row->siteNAME."</option>";
}
?>
<!--create dropdown list owner names-->
</select></td>
<td><select id="owner_name" name ="owner_name">
<option value="">Select Owner</option>
</select></td>
<!--create dropdown list Company names-->
<td><select id="Company_name" name ="Company_name">
<option value="">Select Company</option>
<script type="text/javascript">
// make Dropdownlist depend on each other
$(document).ready(function(){
$('#site_name').change(function(){
var ownerID = $(this).val();
$.ajax({
url:"<?php echo get_stylesheet_directory_uri(); ?>/dropdown_fetch_owner.php",
method:"POST",
data:{ownerID:ownerID},
datatype:"text",
success:function(data){
$('#owner_name').html(data);
}
});
});
});
</script>
此 AJAX 脚本仅用于在第一个和第二个下拉列表之间工作
<?php
include_once($_SERVER['DOCUMENT_ROOT'].'/wordpress/wp-load.php');
global $wpdb;
$output = '';
$sql =$wpdb->get_results("select ownerID, ownerNAME from owner_info where ownerID = '".$_POST['ownerID']."' ORDER BY ownerNAME");
var_dump($sql);
$output= '<option value="">Select Owner</option>';
foreach($sql as $row){
//while ($row = mysqli_fetch_array($result)) {
$output.= "<option value = '".$row ->ownerID."'>".$row->ownerNAME."</option>";
}
echo $output;
?>
感谢您的提前
最佳答案
你的ajax代码中有一个错误,你需要编写2个ajax请求,这很难用一些词来解释..只要看一下它..我希望它能给出更好的http://www.codexworld.com/dynamic-dependent-select-box-using-jquery-ajax-php/
关于php - 有 3 个下拉列表,我想制作其中 2 个取决于第一个下拉列表的选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42897853/
使用登录后,我想吐出用户名。 但是,当我尝试单击登录按钮时, 它给了我力量。 我看着logcat,但是什么也没显示。 这种编码是在说。 它将根据我在登录屏幕中输入的名称来烘烤用户名。 不会有任何密码。
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎是题外话,因为它缺乏足够的信息来诊断问题。 更详细地描述您的问题或include a min
我是一名优秀的程序员,十分优秀!