|
|
Модератор форума: JonMagon |
Сообщество uCoz Вебмастеру JavaScript, Flash и прочие технологии Добавление SelectList (Добавление selectlist на страницу "добавление материала") |
Добавление SelectList |
Всем привет, очень давно на разных сайтах Ucoz я видел как администраторы добавляют на свой сайт новые поля <select> с выводом информации.
Например: На страницу "добавления материала" в каталоге файлов добавляли выбор формата файла, таким же образом как и категория. Из этого следует как мне добавить еще один <select> на страницу "добавление материала" с выводом информации на страницу с готовым материалом. Были идеи сделать как то так, но я не силен вообще в JS, только учу Выбираем: Код <select id="222" onchange='bgfixed();' onkeydown='bgfixed();' onkeyup='bgfixed();' size="1"> <option value="">Оставить свой отзыв</option> <option value="Понравилась">Понравилась</option> <option value="Не понравилась">Не понравилась</option> <option value="Нейтрально">Нейтрально</option> </select> Этот скрипт помогает нам вывести информацию из ID #222 в поле ID #111 Код <script language="JavaScript"> function bgfixed(){document.getElementById('111') .value = document.getElementById('222') .value; return !1;} </script> Вот само поле. Код <input type="text" onkeyup=".value = document.getElementById('text1').innerHTML = this.value;" size="25" id="111"> Может быть кто то знает как же мне из <select> вывести информацию на старницу с материалом обычным текстом, и как мне поставить этот <select> в определенное место на странице "добавление материала" Прикрепления:
6318981.png
(3.8 Kb)
Сообщение отредактировал oregon - Пятница, 13 Июн 2014, 23:46:13
|
Это я знаю, но как можно добавить <select> не только в "Каталог файлов" но и в "Новости сайта" ведь там нету фильтров Добавлено (18 Июн 2014, 17:40:10) |
вы скрипты никогда не пытались использовать????
js - вам в помощь.. ну или jquery что вам больше понравиться делается это просто > делается это просто выбираете после какого блока ставите сеелект или перед каким берете его id у формы добавления у каждого блока\поля есть id и после\до него добавлеете ваш код.. яля вот так (это jq): $('#BLOCK_ID').append\prepend('ВАШ КОДИЩЕ'); тут слеш играет роль или\или все удачи Спасибо = "+" в репутацию
Любые вопросы по: - Javascript, jQuery, HTML, CSS - Верстке макетов и установке их на сайты - Нестандартным решениям |
oregon, сначала подумайте о том, как вы будете передавать данные на сервер своим селектом. это ключевой вопрос
|
Боже, берется доп поле и скриптом подменяется на селект, главное что бы у селекто остался name="" такой же как и был у доп поля.
Вот как пример. Не проверял, хотя по идеи работать должно. Это на страницу добавления материала. Код <script> var opts1 = "<option value='Первая опция'>Первая опция</option>"+ "<option value='вторая опция'>вторая опция</option>"+ "<option value='3 опция'>3 опция</option>"+ "<option value='4 опция'>4 опция</option>"; var opts2 = "<option value='Первая опция'>Первая опция</option>"+ "<option value='вторая опция'>вторая опция</option>"+ "<option value='3 опция'>3 опция</option>"+ "<option value='4 опция'>4 опция</option>"; $.fn.sel = function(opt){ var sel = $('<select></select>').append(opt).attr('name',$(this).attr('name')) $(this).replaceWith(sel) } $('[name="other1"]').sel(opts1) $('[name="other2"]').sel(opts2) </script> В $('[name="other1"]').sel() вместо other1 можно вписать любой name="" любого другого инпута ( посмотрите в исходном коде). Ну а как быть с опциями и так должно быть понятно. Единственное, что не помню - надо или не надо опциям value, проверите, скажите) jmDB - Текстовая база данных для uCoz
Сообщение отредактировал JacksonMihailov - Воскресенье, 22 Июн 2014, 11:42:25
|
| |||
| |||