[Ликбез]

Форма входа

Меню сайта



Замена дополнительных полей выпадающими списками, как?
[1] likbezz [18.05.2013, 07:07]
Замена дополнительных полей выпадающими списками, как сделать?

В шаблон Страница добавления/редактирования материала после оператора $BODY$ добавляем скрипт:

Код
<script type="text/javascript">
(function(){
var e=$('#addEntForm .manFlOth1'),v=e.val();
e.replaceWith('<select class="manFlOth1" name="other1"><option>Выберите цвет</option><option value="Белый">Белый</option><option value="Серый">Серый</option><option value="Красный">Красный</option><option value="Зеленый">Зеленый</option></select>');
$('#addEntForm .manFlOth1').val(v);
})();
</script>

Где:
Цитата (Code)
$('#addEntForm .manFlOth1')

и
Цитата (Code)
e.replaceWith('<select class="manFlOth1" name="other1">

- номер дополнительного поля.



Там где нет шаблона Страница добавления/редактирования материала - то же самое, но через условие:

Код
<?if($PAGE_ID$='add'||$PAGE_ID$='edit')?>
<script type="text/javascript">
(function(){
var e=$('#addEntForm .manFlOth1'),v=e.val();
e.replaceWith('<select class="manFlOth1" name="other1"><option>Выберите цвет</option><option value="Белый">Белый</option><option value="Серый">Серый</option><option value="Красный">Красный</option><option value="Зеленый">Зеленый</option></select>');
$('#addEntForm .manFlOth1').val(v);
})();
</script>
<?endif?>

Где:
Цитата (Code)
$('#addEntForm .manFlOth1')

и
Цитата (Code)
e.replaceWith('<select class="manFlOth1" name="other1">

- номер дополнительного поля.



Полная версия сайта