yii2 如何获取 textInput 值并发送到另一个 textInput
Posted
技术标签:
【中文标题】yii2 如何获取 textInput 值并发送到另一个 textInput【英文标题】:yii2 How can I get the textInput value and send to another textInput 【发布时间】:2016-02-17 10:27:40 【问题描述】:我是 Yii2 的新手,我有一个问题。
在我的 _form.php(由 gii 自动生成)中,我有两个字段(textInput)
<?= $form->field($model, 'Test1')->textInput() ?>
<?= $form->field($model, 'Test2')->textInput() ?>
我想获取 Test1 的 (textInput) 值并获取 Test2 的值,并将总值发送到另一个 textInput。
<?= $form->field($model, 'Test3')->textInput() ?>
我想查看 Test3 (textInput) 中的总值。
谁能帮帮我..
【问题讨论】:
【参考方案1】:这可以通过在您的视图中添加自定义 javascript 来完成
<?php
$this->registerJs('
jQuery(document).on("change" ,"#'. html::getInputId($model ,'Test2') .'" ,function()
$("#'. Html::getInputId($model ,'Test3') .'").val();
var first = $("#'. Html::getInputId($model ,'Test1') .'").val();
var second = $("#'. Html::getInputId($model ,'Test2') .'").val();
var third = first +" " + second;
$("#'. Html::getInputId($model ,'Test3') .'").val(third);
);
');
?>
【讨论】:
感谢您的回答,但我想为前任解释更多内容。我在 textInput1 中有 100 个,在 textInput2 中有 200 个。然后我想在我的 textInput 3 中输入 100 + 200 = 300。如何编辑 ypur 函数【参考方案2】:-
将
Test3
作为属性添加到您的模型中。
创建吸气剂
public function getTest3()
return $this->Test1 . " " . $this->Test2;
【讨论】:
以上是关于yii2 如何获取 textInput 值并发送到另一个 textInput的主要内容,如果未能解决你的问题,请参考以下文章
MS-Access 获取字段值,通过 VBA 函数运行,并发送到 SQL
如何在 React Native 中使用状态从 TextInput 获取值?