2012-01-11 2 views
1

У меня есть следующий HTML:JEditable и Выбирается

<div id=country>United States</div> 

Я использую JEditable, чтобы для инлайн редактирования страны DIV с помощью списка выбора и им с помощью рамки CodeIgniter. Я загружаю select через loadURL как массив с идентификатором и описанием, например.

массив [ «1»] массив = «Соединенные Штаты» [ «2»] = «Великобритания»

Я выбираю мой новый выбор и вызов функции обновления в контроллере, который затем вызывает обновление БД функции в модели и обновляет таблицу с новым идентификатором страны. Поле country_id в таблице членов обновляется со значением «2» для Соединенного Королевства.

Затем я возвращаюсь обратно, возвращая значение в Вид. Все это работает отлично, но JEditable затем отображает значение «2», а не описание в Div.

Проблема в том, что я передаю идентификатор, а не описание и его идентификатор, который возвращается и отображается. Решение состоит в том, чтобы выполнить поиск таблицы в модели, чтобы получить описание, а затем вернуть описание, а не идентификатор, но этот метод выполняет другой выбор БД для описания, которое уже находится в представлении. JEditable должен просто показать новое описание после завершения для окна выбора, а не по умолчанию его идентификатора или «всплывающей подсказки, если вы не вернете значение.

У кого-нибудь есть хорошее решение для этого? Ваши мысли и советы будут очень признательны.

ответ

0

Отрежьте значение, которое хотите отобразить на веб-странице. Значение вместо эхо-ответа «2» «Соединенное Королевство».

Смежные вопросы