fltr Posted July 31, 2016 Report Share Posted July 31, 2016 (edited) Пишу модуль для перевода сайта в тех.режим, и встал вопрос.В админке делаю чекбоксное переключение. Нужно, чтобы если в базе значение 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> Edited July 31, 2016 by fltr Quote Link to post Share on other sites
Noxter Posted August 1, 2016 Report Share Posted August 1, 2016 "Чекбокс на основе базы" более глупого названия топика еще не встречал на нашем форуме Ну собственно и в чем проблема? Quote Link to post Share on other sites
Solution fltr Posted August 1, 2016 Author Solution Report Share Posted August 1, 2016 (edited) Решил проблему, делается все так(просто записываем 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> Edited August 1, 2016 by fltr Quote Link to post Share on other sites
fltr Posted August 1, 2016 Author Report Share Posted August 1, 2016 "Чекбокс на основе базы" более глупого названия топика еще не встречал на нашем форуме Под утро мозг уже начинает понемногу закипать Quote Link to post Share on other sites
Kors Posted August 1, 2016 Report Share Posted August 1, 2016 Ужас! Типичное изобретение велосипеда, причем кривого.Посмотрели бы лучше, как оформлено редактирование в админке через чекбокс, например, на странице товара. Там код раза в три короче. Соответственно, намного проще и понятней.Еще и отметку поставил сам себе - мол, лучший ответ. Стыдно должно быть... Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.