Поля для ввода - как сделать список (селектор) из доп полей

голоса: 0

Можно ли сделать такой список для любого из полей при добавления материала как показано на картинке чуть ниже?!

Или под каким запросом я могу поискать такой скрипт в интернете?

| Автор: | Категория: Дизайн сайта
Изменение категории | | Автор: Yuri_Geruk

Ответов: 2

голоса: 0
Пример реализации из доп полей описан в материале ранее https://www.ucoz.ru/qa/index.php/161653 там из доп поля номер 6 показано, вы настраивайте под себя.
| Автор:
голоса: 0

Каталог файлов, из доп. поля 1, делаем селект...  подменяем стандартный код в "форма добавления редактирования материала"

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

 

| Автор:
Yuri_Geruk,
Для модуля "Пользователи"!?
Владислав Демченко,
В "Персональная страница пользователя"  $_WWW$ заменяем на это <?substr($_WWW$,7)?>
Sentimo,
На странице http://mailcash.do.am/load/1/5/assassin_39_s_creed_origins/5-1-0-4 в графе "Год выпуска" и "Тип системы", почему отображаются лишние символы?
Владислав Демченко,
Код этой стр. покажите.
Sentimo,

Я сделал селектор из трёх доп. полей:

 <?if($OTHER2_FL$)?>  <li><label for="other2">$OTHER2_SIGN$:</label> <script>$(function() {  $('.select').on('change', function() {  result = $('.select :selected').text();  $('#input_extrafl1').val(result);  }); }); </script> <li><select class="select" name="myselect"> <option>-Выбрать-</option> <option value="0" <?if($OTHER2_VAL$ = '2019')?>selected<?endif?>>2019</option> <option value="1" <?if($OTHER2_VAL$ = '2018')?>selected<?endif?>>2018</option> <option value="2" <?if($OTHER2_VAL$ = '2017')?>selected<?endif?>>2017</option> <option value="3" <?if($OTHER2_VAL$ = '2016')?>selected<?endif?>>2016</option> <option value="4" <?if($OTHER2_VAL$ = '2015')?>selected<?endif?>>2015</option> <option value="5" <?if($OTHER2_VAL$ = '2014')?>selected<?endif?>>2014</option> <option value="6" <?if($OTHER2_VAL$ = '2013')?>selected<?endif?>>2013</option> <option value="7" <?if($OTHER2_VAL$ = '2012')?>selected<?endif?>>2012</option> <option value="8" <?if($OTHER2_VAL$ = '2011')?>selected<?endif?>>2011</option> <option value="9" <?if($OTHER2_VAL$ = '2010')?>selected<?endif?>>2010</option> <option value="10" <?if($OTHER2_VAL$ = '2009')?>selected<?endif?>>2009</option> <option value="11" <?if($OTHER2_VAL$ = '2008')?>selected<?endif?>>2008</option> <option value="12" <?if($OTHER2_VAL$ = '2007')?>selected<?endif?>>2007</option> <option value="13" <?if($OTHER2_VAL$ = '2006')?>selected<?endif?>>2006</option> <option value="14" <?if($OTHER2_VAL$ = '2005')?>selected<?endif?>>2005</option> <option value="15" <?if($OTHER2_VAL$ = '2004')?>selected<?endif?>>2004</option> <option value="16" <?if($OTHER2_VAL$ = '2003')?>selected<?endif?>>2003</option> <option value="17" <?if($OTHER2_VAL$ = '2002')?>selected<?endif?>>2002</option> <option value="18" <?if($OTHER2_VAL$ = '2001')?>selected<?endif?>>2001</option> <option value="19" <?if($OTHER2_VAL$ = '2000')?>selected<?endif?>>2000</option>  </select> <span style="display:none;">$OTHER2_FL$<?endif?> ___________________________________________________ <?if($OTHER1_FL$)?>  <li><label for="other1">$OTHER1_SIGN$:</label> <script>$(function() {  $('.select').on('change', function() {  result = $('.select :selected').text();  $('#input_extrafl1').val(result);  }); }); </script> <li><select class="select" name="myselect"> <option>-Выбрать-</option> <option value="0" <?if($OTHER1_VAL$ = '64')?>selected<?endif?>>64</option> <option value="1" <?if($OTHER1_VAL$ = '32')?>selected<?endif?>>32</option>  </select> <span style="display:none;">$OTHER1_FL$<?endif?> ___________________________________________________ <?if($OTHER5_FL$)?>  <li><label for="other5">$OTHER5_SIGN$:</label> <script>$(function() {  $('.select').on('change', function() {  result = $('.select :selected').text();  $('#input_extrafl1').val(result);  }); }); </script> <li><select class="select" name="myselect"> <option>-Выбрать-</option> <option value="0" <?if($OTHER5_VAL$ = '15GB')?>selected<?endif?>>15GB</option> <option value="1" <?if($OTHER5_VAL$ = '14GB')?>selected<?endif?>>14GB</option> <option value="2" <?if($OTHER5_VAL$ = '13GB')?>selected<?endif?>>13GB</option> <option value="3" <?if($OTHER5_VAL$ = '12GB')?>selected<?endif?>>12GB</option> <option value="4" <?if($OTHER5_VAL$ = '11GB')?>selected<?endif?>>11GB</option> <option value="5" <?if($OTHER5_VAL$ = '10GB')?>selected<?endif?>>10GB</option> <option value="6" <?if($OTHER5_VAL$ = '9GB')?>selected<?endif?>>9GB</option> <option value="7" <?if($OTHER5_VAL$ = '8GB')?>selected<?endif?>>8GB</option> <option value="8" <?if($OTHER5_VAL$ = '7GB')?>selected<?endif?>>7GB</option> <option value="9" <?if($OTHER5_VAL$ = '6GB')?>selected<?endif?>>6GB</option> <option value="10" <?if($OTHER5_VAL$ = '5GB')?>selected<?endif?>>5GB</option> <option value="11" <?if($OTHER5_VAL$ = '4GB')?>selected<?endif?>>4GB</option> <option value="12" <?if($OTHER5_VAL$ = '3GB')?>selected<?endif?>>3GB</option> <option value="13" <?if($OTHER5_VAL$ = '2GB')?>selected<?endif?>>2GB</option> <option value="14" <?if($OTHER5_VAL$ = '1GB')?>selected<?endif?>>1GB</option>  </select> <span style="display:none;">$OTHER5_FL$<?endif?>  ___________________________________________________

Почему-то после сохранения материала на странице с комменариями - данные которые были выбраны из селектора стоят слито в графе:

А хотелось бы вот так:

На странице материала и комментариев к ниму селектор я прописал как обычное поле $OTHERХ$, может проблема в этом?

...