다음 코드에서 문제를 찾을 수 있습니까? 이전의 2 가지 선택 옵션을 기반으로 1 개의 선택 옵션을 채우려고합니다. 예를 들어 옵션 1을 선택한 다음 두 번째 옵션에 따라 옵션 2를 선택합니다. 세 번째 옵션을 얻습니다. 여기 내 콘솔을 확인하면 그것은 나에게 데이터를 보여주고 있지만이 다음 페이지에 통과하지 부분을이전 2 선택을 기반으로 select를 채우려고 시도합니다.
<?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
}
}
?>
를 가져 여기 내 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);
}
});
});
});
입니다
, 당신은 당신이 거기에 한 일을 더 잘 볼 수 있기를 바랍니다. 예를 들어, 각각의'.asset' 변경에서'.amc'에 다른 변경 이벤트를 추가합니다. 나는 처음부터 그 논리가 아니라고 생각한다. – skobaljic
그러면 로직을 도와주세요 –