我正在使用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中的下拉列表
答案 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)
您需要使用自定义类与text
和value
成员(区分大小写)将其枚举为此类的类型列表,然后使用它来响应ajax电话。