Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将下拉列表的值传递给链接_Javascript_Jquery_Ajax_Yii - Fatal编程技术网

Javascript 将下拉列表的值传递给链接

Javascript 将下拉列表的值传递给链接,javascript,jquery,ajax,yii,Javascript,Jquery,Ajax,Yii,我试图将下拉列表的选定值传递给我的链接,这样当我调用我的链接时,它相应的操作应该根据从下拉列表中选择的id来运行。在警报中,该值即将出现,但现在如何将该值传递给链接的param1。 查看 <script type="text/javascript"> var BASE_PATH = "<?php echo Yii::app()->request->baseUrl; ?>"; function changeSelectedVal(val){ var c

我试图将下拉列表的选定值传递给我的链接,这样当我调用我的链接时,它相应的操作应该根据从下拉列表中选择的id来运行。在警报中,该值即将出现,但现在如何将该值传递给链接的param1。
查看

<script type="text/javascript">
 var BASE_PATH = "<?php echo Yii::app()->request->baseUrl; ?>";
 function changeSelectedVal(val){
   var center_id = val;
   /* document.getElementById('centerid').val();*/
   alert("Selected id = "+center_id);
   }
 </script>

<div>
<?php
  echo CHtml::activeDropDownList($model, 'center_id', 
  CHtml::listData(Center::model()->findAll(), 'id', 'name'),
                array('empty' => '--Select Center--',
                    'onchange'=>'changeSelectedVal(this.value)',
                )); ?>
</div>

<div class="row buttons">    
        <?php    
       echo CHtml::link('Generate PDF', array('country/printCenter', 'param1'=>'center_id'));
?>
</div>

var BASE_PATH=“”;
功能更改SelectedVal(val){
var center_id=val;
/*document.getElementById('centerid').val()*/
警报(“所选id=“+中心id”);
}

您可以这样做:

<script type="text/javascript">
    var BASE_PATH = "<?php echo Yii::app()->request->baseUrl; ?>";

    function changeSelectedVal(val){

        var url = '<?php echo $this->createUrl("country/printCenter"); ?>&param1='+ val;
        $('#mylink').prop('href',url);


    }
</script>

<div>
<?php

        echo CHtml::activeDropDownList($model, 'center_id',  CHtml::listData(Center::model()->findAll(), 'id', 'name'),
            array('empty' => '--Select Center--',
                'onchange'=>'changeSelectedVal(this.value)',
            )); ?>
</div>

<div class="row buttons">

    <?php

   echo CHtml::link('Generate PDF', array('country/printCenter', 'param1'=>'center_id'), array('id'=>'mylink'));
?>
</div>

var BASE_PATH=“”;
功能更改SelectedVal(val){
var url='¶m1='+val;
$('#mylink').prop('href',url);
}

echo CHtml::link('Generate PDF',array('country/printCenter','param1'=>'center_id'))的当前输出是什么