如何显示所选项目的信息?

时间:2017-11-14 05:53:55

标签: yii2

我是Yii框架的新手,所以我对此并不了解。 我的问题是,我想了解在搜索框中选择的公司的详细信息。

enter image description here

我的前端代码/ companies.php

<?= Html::SubmitButton( 'Get info', [ 'class' => 'btn btn-success' , 'id' =>'getinfo']) ?>

这是我的select2小部件代码: -

$typeahead =  Select2::widget([
'id' => 'front_companies_select',
'name' => 'state_10',
'data' => $companyNameList,
'options' => [
'placeholder' => 'Select ...',
'sigle' => true
],
]);

我的js代码: -

$("#getinfo").click(function(){
        var obj = $("#front_companies_select option:selected").val();
        console.log(obj);
     });

1 个答案:

答案 0 :(得分:0)

如果您只想获得公司名称,可以试试。

$("#getinfo").click(function(){ 
    var company_id = $("#front_companies_select option:selected").val(); 
    console.log(company_id); 
    var companyName = $("#front_companies_select option:selected").text(); 
    console.log(companyName); //here you can get company name
});

或者如果您想获得整个公司的详细信息,那么您必须像这样致电ajax

$("#getinfo").click(function(){ 
    var company_id = $("#front_companies_select option:selected").val(); 

    $.ajax({
        type: "POST",
        url:"YOUR_URL/YOUR_FUNCTION_TO_GET_COMPANY_DETAILS",
        data: {company_id:company_id},
        dataType:'json',
        async: false,
        success: function (data)
        {
          console.log(data); //here you can get all the company details in object
        }
    });

});