簡體   English   中英

通過Yii2中的按鈕將輸入數據從文本字段轉發到動作

[英]forward input data from textfield to action via button in Yii2

我對模糊的標題表示歉意。 我在想辦法將文本字段中的輸入傳遞給我使用該視圖上的按鈕調用的操作時遇到了麻煩。

下面的代碼是我認為的ActiveForm。

<div class="user-view">

<h1><?= Html::encode($this->title) ?></h1>

<p>
    <?php $form = ActiveForm::begin(); ?>
    <?= $form->field($model, 'unique_key') ?>
    <?= Html::a('Test', ['//order/create', 'unique_key' => 'entered key here'], ['class' => 'btn btn-success']) ?>
    <?php ActiveForm::end(); ?>
</p>

我要完成的是用戶用(隨機生成的)鍵填充文本字段。 然后,當他們單擊按鈕時,他們輸入的鍵應該傳遞給訂單/創建動作。 問題是我認為在此階段無法獲得輸入的密鑰,因為我認為它尚未保存在任何地方。

我知道這可能在很多方面都是錯誤的,但我仍在嘗試學習。

有什么辦法可以完成我想做的事情?

提前致謝

您只需要一個更好的表單配置和一個按鈕即可提交表單:

<?php $form = ActiveForm::begin([
    'action' => '//order/create',
    'method' => 'get',
]); ?>
    <?= $form->field($model, 'unique_key') ?>
    <?= Html::submitButton('Test', ['class' => 'btn btn-success']) ?>
<?php ActiveForm::end(); ?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM