Перейти к содержанию
Официальный форум поддержки Simpla

Рекомендуемые сообщения

Пишу модуль для перевода сайта в тех.режим, и встал вопрос.

В админке делаю чекбоксное переключение. Нужно, чтобы если в базе значение 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>
 

 

Изменено пользователем fltr
Ссылка на сообщение
Поделиться на другие сайты

"Чекбокс на основе базы" более глупого названия топика еще не встречал на нашем форуме :D

Ну собственно и в чем проблема?

Ссылка на сообщение
Поделиться на другие сайты
  • Решение

Решил проблему, делается все так(просто записываем 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>
 
Изменено пользователем fltr
Ссылка на сообщение
Поделиться на другие сайты

"Чекбокс на основе базы" более глупого названия топика еще не встречал на нашем форуме :D

 

Под утро мозг уже начинает понемногу закипать :wacko:

Ссылка на сообщение
Поделиться на другие сайты

Ужас! Типичное изобретение велосипеда, причем кривого.

Посмотрели бы лучше, как оформлено редактирование в админке через чекбокс, например, на странице товара. Там код раза в три короче. Соответственно, намного проще и понятней.

Еще и отметку поставил сам себе - мол, лучший ответ. Стыдно должно быть...

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...