来自javascript的Yii值
我需要在javascript函数中获取一个变量的值,以将其放入文本字段 Javascripts函数:来自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">
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非常感谢!天哪,你救了我一天。