我有以下html:
<div id=country>United States</div>
我使用JEditable来使用选择框在线编辑国家div,并使用Codeigniter框架。我通过loadURL将select加载为具有id和description的数组,例如。
array ['1'] ='美国' array ['2'] ='英国'
我选择我的新选择并在Controller中调用更新功能,然后调用模型中的数据库更新功能并使用新的国家/地区ID更新表。 成员表中的country_id字段将更新为英国的值“2”。
然后我回显将值返回给View。这一切都完美无缺,但JEditable则显示值为'2'而不是Div中的描述。
问题是我传递了id而不是描述及其返回和显示的id。解决方案是在模型中执行表查找以获取描述,然后返回描述而不是id,但此方法为视图中已有的描述执行另一个DB选择。 JEditable应该只显示一个选择框的新描述,而不是其默认的id或'工具提示,如果你不返回值。
有没有人有这个好的解决方案?非常感谢您的想法和建议。
答案 0 :(得分:0)
回显您想要在网页上显示的值。意思而不是呼应“2”回声“英国”。