私は会社名のドロップダウンリストを持っています。私はそれから会社を選択し、 '情報を取得する'ボタンをクリックすると、私は選択された会社のIDで行を取得する必要があります。javascriptからyii2関数に変数を渡す方法
ビュー
$typeahead = Select2::widget([
'id' => 'front_companies_select',
'name' => 'state_10',
'data' => $companyNameList,
'options' => [
'placeholder' => 'Select ...',
'multiple' => true
],
]);
<?= Html::SubmitButton('Get info', [ 'class' => 'btn btn-success' , 'id' =>'getinfo']) ?>
のJavascriptファイル
$("#getinfo").click(function(){
var id = $("#front_companies_select option:selected").val();
console.log(id); //want to pass this id in controller as ap parameter actionInfo($id)
});
コントローラ
public function actionVerify($id) // want to get id here
{
$model = $this->findModel($id);
$connection = Yii::$app->db;
$model = $connection->createCommand("SELECT * FROM companies where id=$id");
$users = $model->queryOne();
return $this->redirect(['companies/index']); //want to show rows in this gridview
}
いずれかがそれを修正することはできますか?
$("#getinfo").click(function(){
var id = $("#front_companies_select option:selected").val();
window.location.href = 'verify?id=' + id;
});:あなたはこのような何かを行うことができますPARAMS私は..それをあなたが任意のURLなしコントローラにいる
に渡します。 pjax – scaisEdge
あなたはいくつかのリンクやパラメータを渡す方法を与えることができます..申し訳ありませんが、私はこれに新しいです.. – Goli
これらは基本的な要素ですので、簡単にGoogleの – scaisEdge