gpt4 book ai didi

javascript - 来自 JavaScript 的 Yii 值

转载 作者:行者123 更新时间:2023-11-30 17:41:14 25 4
gpt4 key购买 nike

我需要在 javascript 函数中获取变量的值以将其放入文本文件中。

Javascripts 函数:

function obtenerArrendatario(){
arrendatario_id = $.fn.yiiGridView.getSelection('arrendatario');
alert(arrendatario_id);
}

警报给了我所选行的 id,但我需要将 id 放在文本字段中以保存/创建表单

GridView

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

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

最佳答案

根据您的需要,您可以在下面的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.
}

然后您将在提交表单时进入 Controller 。

关于javascript - 来自 JavaScript 的 Yii 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21048272/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com