【发布时间】:2022-01-10 20:45:47
【问题描述】:
目前,我正在通过 AJAX 调用在控制器内加载我的选择选项。现在所有选项都正确加载,我正在编辑页面上,它应该在我的数据库中显示该选项作为选定值。为此,我在控制器类中使用以下内容:
public function getProperties($id){
$option = "<option value='0'>Select</option>";
$propertyList = $this->listings_model->get_array_property('');
$property = $this->listings_model->get_property($id);
foreach($propertyList as $m){
$option .= "<option value='".$m['id']."' '".$property[0]['property'] == $m['id'] ? 'selected=selected':''."'>".$m['name']."</option>";
}
echo json_encode($option);
}
这里$propertyList 显示所有值,$property 显示数据库中特定的选定值。现在,如果我在没有选定属性部分的情况下执行此操作,它会显示我的所有值,但是当我添加选定属性时,它什么也不显示,甚至不显示选定值。我已经在调试器中检查了我的响应,它看起来像这样:
"<option value='0'>Select<\/option>'>1095 Residence<\/option>'>118 Downtown<\/option>'>18 Burj Boulevard<\/option>"
基本上对于选项标签的每个开头,它只显示'>,我不知道如何解决这个问题
【问题讨论】:
标签: php codeigniter select