来自javascript的Yii值

来自javascript的Yii值,javascript,php,gridview,yii,Javascript,Php,Gridview,Yii,我需要在javascript函数中获取一个变量的值,以将其放入文本字段 Javascripts函数: function obtenerArrendatario(){ arrendatario_id = $.fn.yiiGridView.getSelection('arrendatario'); alert(arrendatario_id); } 该警报为我提供了所选行的id,但我需要将id放入文本字段以保存/创建表单 网格视图 <div class="row">

我需要在javascript函数中获取一个变量的值,以将其放入文本字段

Javascripts函数:

function obtenerArrendatario(){
    arrendatario_id = $.fn.yiiGridView.getSelection('arrendatario');
    alert(arrendatario_id);
}
该警报为我提供了所选行的id,但我需要将id放入文本字段以保存/创建表单

网格视图

<div class="row">
    <?php echo $form->labelEx($model,'zf_arrendatarios_arrendatario_id'); ?>
    <?php 
        $arrendatarios = new ZfArrendatarios;
        $this->widget('bootstrap.widgets.TbGridView',
            array(
            'id'=>'arrendatario',
            'selectableRows'=>1,
            'selectionChanged'=>'obtenerArrendatario',
            'type'=>'striped bordered condensed',
            'dataProvider'=>$arrendatarios->search(),
                'filter' => $arrendatarios,
            'template'=>"{items}\n{pager}",
            'columns'=>array(       
                array('name'=>'arrendatario_id_personal', 'header'=>'DNI',),
                array('name'=>'arrendatario_nombre', 'header'=>'Nombre'),
                array('name'=>'arrendatario_email', 'header'=>'Email'),   
            ),
        ));
        ?>
        <?php
        echo $form->textfield($model,'zf_arrendatarios_arrendatario_id',array('class'=>'input input_r input_pryk', 'value'=>$arrendatario));
    ?> 
    <?php echo $form->error($model,'zf_arrendatarios_arrendatario_id'); ?>
</div>

所以我需要函数捕获的id来填充我的文本字段

我试过了

$arrendatario= "<script> document.write(arrrendatario_id) </script>"; 
$arrendario=“document.write(arrendario_id)”;

但是它打印的是字符串而不是值。

根据您的要求,您可以在下面的js函数中设置textfield值

function obtenerArrendatario(){
    arrendatario_id = $.fn.yiiGridView.getSelection('arrendatario');
   $(".input_pryk").val(arrendatario_id );// input_pryk should be class for this text field alone.
}

然后,您将在提交表单时进入控制器。

是否要将值存储在名为
zf\u Arrendarios\u Arrendario\u id
的文本字段中?是的,在文本字段中填入变量Thx非常感谢!天哪,你救了我一天。