fltr Опубликовано 31 июля, 2016 Жалоба Поделиться Опубликовано 31 июля, 2016 (изменено) Пишу модуль для перевода сайта в тех.режим, и встал вопрос.В админке делаю чекбоксное переключение. Нужно, чтобы если в базе значение 0, то чекбокс был не отмеченный, аналогично для значения 1 - чекбокс отмечен. (Данные в базу пишутся адекватно)Код: <div class="sp-content"> <input type="hidden" name="dev_mode" size="30" id="pole" value="0"> <input name="dev_modex" checked='{if $settings->dev_mode == 1}checked{/if}' type="checkbox" onchange="document.getElementById('pole').value = this.checked==true?1:0" /> </div> Изменено 31 июля, 2016 пользователем fltr Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 1 августа, 2016 Жалоба Поделиться Опубликовано 1 августа, 2016 "Чекбокс на основе базы" более глупого названия топика еще не встречал на нашем форуме Ну собственно и в чем проблема? Цитата Ссылка на сообщение Поделиться на другие сайты
Решение fltr Опубликовано 1 августа, 2016 Автор Решение Жалоба Поделиться Опубликовано 1 августа, 2016 (изменено) Решил проблему, делается все так(просто записываем checked сокращенным атрибутом тега): <div class="sp-content"> <input type="hidden" name="dev_mode" size="30" id="pole" value="0"> <input name="dev_modex" {if $settings->dev_mode == 1}checked{/if} type="checkbox" onchange="document.getElementById('pole').value = this.checked==true?1:0 "/> </div> Изменено 1 августа, 2016 пользователем fltr Цитата Ссылка на сообщение Поделиться на другие сайты
fltr Опубликовано 1 августа, 2016 Автор Жалоба Поделиться Опубликовано 1 августа, 2016 "Чекбокс на основе базы" более глупого названия топика еще не встречал на нашем форуме Под утро мозг уже начинает понемногу закипать Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 1 августа, 2016 Жалоба Поделиться Опубликовано 1 августа, 2016 Ужас! Типичное изобретение велосипеда, причем кривого.Посмотрели бы лучше, как оформлено редактирование в админке через чекбокс, например, на странице товара. Там код раза в три короче. Соответственно, намного проще и понятней.Еще и отметку поставил сам себе - мол, лучший ответ. Стыдно должно быть... Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.