如何在yii中使用ajax实现dropdowm
如何使用ajax调用yii中的下拉列表。我有1个下拉列表和1个文本字段。如果用户从下拉列表中选择一项,则自动文本字段必须从数据库中填充数据。有人能帮我吗 试试这个剧本如何在yii中使用ajax实现dropdowm,yii,Yii,如何使用ajax调用yii中的下拉列表。我有1个下拉列表和1个文本字段。如果用户从下拉列表中选择一项,则自动文本字段必须从数据库中填充数据。有人能帮我吗 试试这个剧本 <script> $('#seattype').on('change',function() { var selected_val = $(this).val(); $.ajax({ type: 'POST',
<script>
$('#seattype').on('change',function()
{
var selected_val = $(this).val();
$.ajax({
type: 'POST',
url: '<?php echo $this->createUrl('your_controller/your_action');?>',
data: {id: selected_val},
success: function( amt){
$('#amount').val(amt); //set returned amount value from controller
},
error: function(){
alert('failure');
}
});
});
</script>
你想在下拉菜单onchange,syntax,$this->createUrl'your_action_name'中执行哪个控制器操作,你同意吗?不,这里我使用两个表一个存储这些值,另一个加载数据量..没有使用ajaxi还有可能吗?我不明白,你在一个表中存储了什么?您从另一个表中加载什么?实际上,我想要的是,如果用户在amount字段中选择sleeper选项,它将自动加载500,这就是我所做的
public function actiongetAmount()
{
if($_POST['id'] == 'S')
echo 500;
else if($_POST['id'] == 'M')
echo 1000;
else
echo 100;
}