0
Yii2のフォームアクションにjavascriptの値を入れようとしています 可能ですか? 具体的には、dropdownListで選択されているオプションごとにURLを変更する必要があります。だから、ビュー/ site.phpYii2のフォームアクションURLにjavacriptの値を渡す
$form = ActiveForm::begin([
'id' => 'form',
'method' => 'POST',
'action' => Url::to(['programas/'.Tours::findOne(['pk' => ])->programa]),
]);
<?= $form->field(new \app\models\Tours(), 'nombre')->dropDownList([],
[
'prompt' => 'Programa',
'id' => 'child1_child2',
'onchange' => 'updateValue(this.value)',
]
)->label(false); ?>
JSファイル
function updateValue(val){
x = document.getElementById("test").value;
// document.getElementById("form").action = "programas/";
}
で
フォーム、 'PK' 私はJSで選択されたオプションの値を救うが、私はここでそれを配置する必要があります=> 'value'
ここで、valueは#child1_child2選択されたオプション値です。助けのための
'action' => Url::to(['programas/'.Tours::findOne(['pk' => ])->programa])
感謝。
はねえ、おかげでこれは多くのことを助けて:) !! – Rugleh