회사 이름의 드롭 다운 목록이 있습니다. 회사를 선택하고 '정보 얻기'버튼을 클릭하면 선택한 회사 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']) ?>
자바 스크립트
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();
console.log(id); //want to pass this id in controller as ap parameter actionInfo($id)
});
파일? 이 같은 것을 할 수 PARAMS 나는 ... 그것으로 당신이 어떤 URL없이 컨트롤러에있어
당신이 아약스 .and 보라에 통과하는 URL과를 구축해야합니다. pjax – scaisEdge
당신은 몇 가지 링크 또는 매개 변수를 전달하는 방법을 예를 들어 줄 수 있습니다 .. 미안하지만 난이게 .. – Goli
이것들은 기본적인 요소이므로 쉽게 구글을 사용하는 ref를 찾을 수 있습니다 – scaisEdge