Настройка скрипта селектора в модуле онлайн игры?

голоса: 0

Здравствуйте! В теме https://www.ucoz.ru/qa/index.php/161653/не-работает-скрипт-select-в-10-полях-платного-пакета

есть скрипт, которы, как я понял работает в модуле доска объявлений. Посмотрел ID полей одинаково с ID полей в модуле онлайн игры, но скрипт не работает. Так и должно быть или произошли какие-то изменения?

Сам скрипт:

<script type="text/javascript">
(function(){
var e=$('#addEntForm #input_extrafl6'),v=e.val();
e.replaceWith('<select id="input_extrafl6" name="other6"><option>-выбрать-</option><option value="Предоставляются">Предоставляются</option><option value="Не предоставляются">Не редоставляются</option></select>');
$('#addEntForm #input_extrafl6').val(v);
})();
</script>

 

Интересует работа данного скрипта именно с дополнительными полями модуля онлайн игры. Может там необходим другой скрипт?

Адрес сайта www.irkoblplus.ru
| Автор: | Категория: JavaScript

Ответов: 2

Голоса: +1
 
Лучший ответ

Для чекбокса так...
Создаем свои чекбоксы

<input type="checkbox" class="ch" value='test1'>test1
<input type="checkbox" class="ch" value='test2'>test2
<input type="checkbox" class="ch" value='test3'>test3

Под ними ставим скрипт...

<script>
$(function(){
$('.ch').change(function() {
var str = [];
$('.ch:checkbox:checked').each(function() {
str.push(this.value);
});
$('#sfF13').val(str.join(', '));
});});
</script>

 Этот скрипт для доп поля №1, соответсвенно его прячем...

<td style="display:none;" class="manTd2">$OTHER1_FL$</td>

 

| Автор:
Выбор ответа лучшим | | Автор: Анатолий Шестаков
Спасибо, работает. Единственное, что проставленные чекбоксы не сохраняются при редактировании, а сохранение чекбоксов при редактировании не предусмотрено или невозможно?
Анатолий Шестаков,

Инпуты заменить на эти...

<input type="checkbox" class="ch" value='test1' <?ifnot(strpos($OTHER1_VAL$,'test1')=-1)?>checked<?endif?>>test1
<input type="checkbox" class="ch" value='test2' <?ifnot(strpos($OTHER1_VAL$,'test2')=-1)?>checked<?endif?>>test2
<input type="checkbox" class="ch" value='test3' <?ifnot(strpos($OTHER1_VAL$,'test3')=-1)?>checked<?endif?>>test3

Голоса: +1
Работать будет, рекомендуем дополнительно прочесть: https://abclinux.org/kak-sozdat-selektor-s-dop-polya
| Автор:
Спасибо, странно, что не нашёл эту информацию через поиск. Замечательно работает. Не подскажете ещё один момент? Возможно ли то же самое сделать не с seleck, а с checkbox? Так же всёперерыл, а может такой же простой ответ есть? Заранее, спасибо.
...