Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.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获取Yii中选中复选框的所有ID_Javascript_Php_Jquery_Yii - Fatal编程技术网

使用javascript获取Yii中选中复选框的所有ID

使用javascript获取Yii中选中复选框的所有ID,javascript,php,jquery,yii,Javascript,Php,Jquery,Yii,我正在尝试使用JAVASCRIPT获取yii中所有选中复选框的ID。现在我只能获得第一个元素ID。请任何人建议正确的代码来获得所有复选框ID 我的看法是: <input type="button" value="Multiple Host Date Entries" onclick="act();" /> <div id="grid"></div> <?php //zii.widgets.grid.CGridView bootstrap.widg

我正在尝试使用JAVASCRIPT获取yii中所有选中复选框的ID。现在我只能获得第一个元素ID。请任何人建议正确的代码来获得所有复选框ID

我的看法是:

<input type="button" value="Multiple Host Date Entries" onclick="act();" />

 <div id="grid"></div>
<?php 
//zii.widgets.grid.CGridView  bootstrap.widgets.TbExtendedGridView
$obj=$this->widget('bootstrap.widgets.TbExtendedGridView', array(
    'id'=>'host_grid',
    'dataProvider'=>$dataProvider,
    'type' => 'striped bordered',

    //'filter'          => $model,
     //'type' => 'striped bordered condensed',
               //'summaryText' => false,
     ////'afterAjaxUpdate'=>'\'changeTRColor()\'',
    //'itemView'=>'_view',
    'columns'=>array(
                                array(
                                'id' => 'selectedIds',
                                'class' => 'CCheckBoxColumn',
                                    'selectableRows'=>2,
                                    'value'          => '$data->host_id',
'checkBoxHtmlOptions' => array('name' => 'idList[]'),
                            ),

                array(            // display 'create_time' using an expression
                            'name'=>'host_name',
                                    'value'=>'$data->host_name',
                ),
                array(
                            'name'=>'host_serviceid',
                            'value'=>'$data->host_serviceid',
                ),
                                array(
                            'name'=>'status',
                            'value'=>'$data->status',
                ),
                array(
                                    'class'=>'CButtonColumn',
                                    'template'=>'{edit_date}{update}{delete}',
                                    'htmlOptions'=>array('width'=>'95px'),
                                    'buttons' => array(

                                        'update'=> array(
                                            'label' => 'Update',
                                            'imageUrl' => Yii::app()->baseUrl.'/images/icons/a.png',
                                            ),

                                        'delete'=> array(
                                            'label' => 'Delete',
                                            'imageUrl' => Yii::app()->baseUrl.'/images/icons/d.png',
                                            ),

                                        'edit_date' => array( //the name {reply} must be same
                                             'label' => 'Add Date', // text label of the button
                                               'url' => 'Yii::app()->createAbsoluteUrl("NimsoftHostsDetails/View", array("id"=>$data->host_id))', //Your URL According to your wish
                                                  'imageUrl' => Yii::app()->baseUrl.'/images/icons/m.png',  // image URL of the button. If not set or false, a text link is used, The image must be 16X16 pixels

                                               ),
                                           ),)

                ),

))
        ; 

?>

您可以检索(javasctipt):


对于所有选中的行ID,我们使用

var id = $.fn.yiiGridView.getChecked("your-grid-id", "selectedIds"); // array of seleted id's from grid

获取id
varids=$(“输入[type=checkbox]:选中”).map(函数(){returnthis.id;}).get()我想获取元素的ID,即其各自的数据库ID
var idArray = $(gridID).yiiGridView('getChecked', columnID);
 // or
 $.fn.yiiGridView.getSelection(gridID);
var id = $.fn.yiiGridView.getChecked("your-grid-id", "selectedIds"); // array of seleted id's from grid