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

如何从 TextInput 中获取值

如何在 React Native 中使用状态从 TextInput 获取值?

如何通过 ref 获取 textinput 的文本/值?

保存 TextInput 数组的状态 - React Native

如何更新输入值并发送到 Request Laravel?