x-editable下拉从远程无法正常工作

时间:2014-08-29 11:00:17

标签: drop-down-menu x-editable

我正在使用X-editable bootstrap version 2

我正在使用codeigniter。但文本区域和文本框对我来说工作正常,但下拉不起作用。

在我看来

  

 < a href="#" id="contract" data-type="select" data-pk="1"   data-source="<?php echo base_url('property/contract_get_update')?>" data-title="Select Contract type" class="" >contract data </a>




$( document ).ready(function() {


    $('#contract').editable();

});

在我的控制器中

  

public function contract_get_update()
    {


        echo "{'M': 'male', 'F': 'female'}";

    }

我刚用这个输出测试不起作用我尝试了许多技巧,但它似乎没有起作用。

我想显示表名合约中的详细信息如何将该值作为x-editable中的下拉列表

2 个答案:

答案 0 :(得分:2)

我也在gitHub上回答你。问题出在你的json格式上。

试试这个:

$contract_types = array();
$contract_types[] = array('value' => 'M', 'text' => 'male');
$contract_types[] = array('value' => 'F', 'text' => 'female');

echo json_encode($contract_types);

如果要循环查询结果的db查询,请在函数中尝试:

foreach($results AS $result){
    $json_response[] = array('value' => $result['id_column'], 'text' => $result['your_column']);
}
echo json_encode($json_response);

答案 1 :(得分:0)

您需要使用自定义类textvalue成员(区分大小写)将其枚举为此类的类型列表,然后使用它来响应ajax电话。