如何在yii中使用ajax实现dropdowm

如何在yii中使用ajax实现dropdowm,yii,Yii,如何使用ajax调用yii中的下拉列表。我有1个下拉列表和1个文本字段。如果用户从下拉列表中选择一项,则自动文本字段必须从数据库中填充数据。有人能帮我吗 试试这个剧本 <script> $('#seattype').on('change',function() { var selected_val = $(this).val(); $.ajax({ type: 'POST',

如何使用ajax调用yii中的下拉列表。我有1个下拉列表和1个文本字段。如果用户从下拉列表中选择一项,则自动文本字段必须从数据库中填充数据。有人能帮我吗

试试这个剧本

<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;
}