Следите за новостями любимого конструктора сайтов uCoz в социальных сетях!
Можно ли сделать такой список для любого из полей при добавления материала как показано на картинке чуть ниже?!
Или под каким запросом я могу поискать такой скрипт в интернете?
Каталог файлов, из доп. поля 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?>
Я сделал селектор из трёх доп. полей:
<?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Х$, может проблема в этом?