Замена дополнительного поля checkbox'ом

голоса: 0
Здравствуйте, такой вопрос, возможно ли сделать так, что бы вместо дополнительного поля стоял checkbox и выбирать пустое поле или заполненое, ставя галочку. У меня есть $OTHER7_FL$ и хотелось бы заменить его на checkbox. Если это возможно, то подскажите пожалуйста, как это сделать.
| Автор: | Категория: Дизайн сайта

Ответов: 1

Голоса: +1
 
Лучший ответ
Можно, какой модуль?
| Автор:
Выбор ответа лучшим | | Автор: Алексей Утяшев

Модуль каталога файлов.

<?if($OTHER7_FL$)?>
 <li><label for="other7">$OTHER7_SIGN$:<br><span style="color:red">Является ли игра сборником 2в1</span></label><li>$OTHER7_FL$<?endif?>

Я просто не знаю как такое осуществить и никто не может указать в каком направлении двигатся. 

Алексей Утяшев,

В модуле "Форма добавления/редактирования материала" в самый низ, ставим скрипт.

<script>
$(function(){
$('#input_extrafl7').prop('type','checkbox').val('1');
});
</script>

Sentimo,
Спасибо, помогли, может ещё кому нибудь этот вариант замены дол. полей пригодится.
Sentimo,
Извините за настойчивость, не могли бы вы помочь ещё раз с тем же вопросом, а возможно ли создать с тем же скриптом но уже несколько checkbox'ов для выбора нескольких вариантов.
Алексей Утяшев,
$('#input_extrafl7,#input_extrafl6,#input_extrafl5') алгоритм понятен?
Sentimo,
Всё понятно, тоесть нужно использовать ещё несколько дол.полей. Я просто подумал что можно из одного поля сделать несколько вариантов.
Алексей Утяшев,
т.е несколько вариантов? можно сделать выпадающий список и из него выбирать нужный ответ.
Sentimo,
Выпадающий список? Я как то делал, предусмотренное системой, поле фильтром, но это жутко не удобно. Другой вариант, браузер сохраняет нужные варианты в данном поле, но ведь у других пользователей не будет выбора нужного варианта, поэтому хотел что бы был выбор в одном поле несколько вариантов, как то так.
Алексей Утяшев,

Ничего не понял... но вот вариант вып.списка.... вместо этого

<?if($OTHER7_FL$)?>
 <li><label for="other7">$OTHER7_SIGN$:<br><span style="color:red">Является ли игра сборником 2в1</span></label><li>$OTHER7_FL$<?endif?>

Ставим это...

 <?if($OTHER7_FL$)?>
 <li><label for="other1">$OTHER7_SIGN$:</label> 
<script>$(function() {
 $('.select').on('change', function() {
 result = $('.select :selected').text();
 $('#input_extrafl7').val(result);
 });
});
</script>
<li><select class="select" name="myselect"> 
<option>-Выбрать-</option>
<option value="0" <?if($OTHER7_VAL$ = 'название1')?>selected<?endif?>>название1</option> 
<option value="1" <?if($OTHER7_VAL$ = 'название2')?>selected<?endif?>>название2</option> 
<option value="2" <?if($OTHER7_VAL$ = 'название3')?>selected<?endif?>>название3</option> 
<option value="3" <?if($OTHER7_VAL$ = 'название4')?>selected<?endif?>>название4</option> 
 </select>
<span style="display:none;">$OTHER7_FL$<?endif?>

Sentimo,
Видимо я как то не связно выразил свою мысль, но это уже не важно, так как то что Вы предложили, лучше чем то что я хотел. Спасибо, реально полезное изменение для доп.поля.
...