【发布时间】:2018-06-09 22:01:07
【问题描述】:
你能找出以下代码中的问题吗 我正在尝试根据之前的 2 个选择选项填充 1 个选择选项。 例如,您将选择选项 1,然后根据这 2 个选项选择选项 2,我将获得第 3 个选项。 这是我的 jquery 部分
/*This Is Basically My Jquery Part Which will Take 2 values from selects*/
$(".asset").change(function(){
var id=$(this).val();
console.log(id);
var dataString1 = 'id='+ encodeURIComponent(id);
console.log(dataString1);
$(".amc").change(function(){
var aid=$(this).val();
console.log(aid);
var dataString2 = 'aid='+ encodeURIComponent(aid);
console.log(dataString2);
//console.log(data);
$.ajax({
type: "POST",
url: "fetch.php",
data : {dataString1: id,dataString2: aid},
cache: false,
success: function(html)
{
$(".scheme").html(html);
}
});
});
});
这里是获取部分
<?php
include('dbconfig.php');
if($_POST['id'] && $_POST['aid'])
{
$id=$_POST['id'];
$aid=$_POST['aid'];
$stmt = $DB_con->prepare("SELECT * FROM Master_MutualFundMasters WHERE AssetClassID=:id AND AMCID = :aid");
$stmt->execute(array(':id' => $id));
$stmt->execute(array(':aid' => $aid));
?><option selected="selected">Select City :</option>
<?php while($row=$stmt->fetch(PDO::FETCH_ASSOC))
{
?>
<option value="<?php echo $row['WW_UniqueInvestmentCode']; ?>"><?php echo $row['PrimarySchemeName']; ?></option>
<?php
}
}
?>
当我检查我的控制台时,它向我显示数据,但它没有在下一页传递
【问题讨论】:
-
我已经重新格式化了你的脚本代码,希望你能更好地看到你在那里做了什么。例如,在每个
.asset更改上,您将另一个更改事件添加到.amc。我想这不是一开始的逻辑。 -
那你能帮我解释一下逻辑吗
-
@skobaljic 是的先生,我怎样才能同时获得更改事件的 2 select 选项值,我也没有得到这个代码?
标签: javascript php jquery ajax pdo