У меня есть следующий HTML:JEditable и Выбирается
<div id=country>United States</div>
Я использую JEditable, чтобы для инлайн редактирования страны DIV с помощью списка выбора и им с помощью рамки CodeIgniter. Я загружаю select через loadURL как массив с идентификатором и описанием, например.
массив [ «1»] массив = «Соединенные Штаты» [ «2»] = «Великобритания»
Я выбираю мой новый выбор и вызов функции обновления в контроллере, который затем вызывает обновление БД функции в модели и обновляет таблицу с новым идентификатором страны. Поле country_id в таблице членов обновляется со значением «2» для Соединенного Королевства.
Затем я возвращаюсь обратно, возвращая значение в Вид. Все это работает отлично, но JEditable затем отображает значение «2», а не описание в Div.
Проблема в том, что я передаю идентификатор, а не описание и его идентификатор, который возвращается и отображается. Решение состоит в том, чтобы выполнить поиск таблицы в модели, чтобы получить описание, а затем вернуть описание, а не идентификатор, но этот метод выполняет другой выбор БД для описания, которое уже находится в представлении. JEditable должен просто показать новое описание после завершения для окна выбора, а не по умолчанию его идентификатора или «всплывающей подсказки, если вы не вернете значение.
У кого-нибудь есть хорошее решение для этого? Ваши мысли и советы будут очень признательны.