Страница 1 из 11
Модератор форума: JonMagon 
Сообщество uCoz » Вебмастеру » JavaScript, Flash и прочие технологии » Добавление SelectList (Добавление selectlist на страницу "добавление материала")
Добавление SelectList
oregon
Сообщений: 81
Репутация: 1

Сообщение # 1 | 23:42:15
Всем привет, очень давно на разных сайтах 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(4Kb)
Сообщение отредактировал oregon - Пятница, 13 Июн 2014, 23:46:13
Head-Mad
Сообщений: 373
Репутация: 129

Сообщение # 2 | 07:21:09
Цитата oregon ()
На страницу "добавления материала" в каталоге файлов добавляли выбор формата файла,

Используй фильтры. В ПУ » Каталог Файлов » Настройка фильтров

Можешь забрать этот код и вставить его себе, сам знаешь куда.
oregon
Сообщений: 81
Репутация: 1

Сообщение # 3 | 17:40:10
Цитата Head-Mad ()
Используй фильтры. В ПУ » Каталог Файлов » Настройка фильтров

Это я знаю, но как можно добавить <select> не только в "Каталог файлов" но и в "Новости сайта" ведь там нету фильтров

Добавлено (18 Июн 2014, 17:40:10)
---------------------------------------------
Неужели нет знающих людей

M-Brook
Сообщений: 213
Репутация: 75

Сообщение # 4 | 15:26:53
вы скрипты никогда не пытались использовать????
js - вам в помощь.. ну или jquery что вам больше понравиться

делается это просто > делается это просто выбираете после какого блока ставите сеелект или перед каким берете его id у формы добавления у каждого блока\поля есть id и после\до него добавлеете ваш код.. яля вот так (это jq):

$('#BLOCK_ID').append\prepend('ВАШ КОДИЩЕ');
тут слеш играет роль или\или

все удачи

Спасибо = "+" в репутацию
Любые работы по:
- Javascript, jQuery, HTML, CSS
- Верстке макетов и установке их на сайты
- Нестандартным решениям
oregon
Сообщений: 81
Репутация: 1

Сообщение # 5 | 22:58:23
M-Brook, вы не совсем поняли проблему, для этого хватит даже моих зананий, но как мне сделать вывод информации на другую страницу из этого select
webanet
Личный менеджер
Сообщений: 22686
Репутация: 4844

Сообщение # 6 | 23:03:33
oregon, сначала подумайте о том, как вы будете передавать данные на сервер своим селектом. это ключевой вопрос

ТУТ можно оставить своё мнение по любому вопросу
https://webanetlabs.net/
oregon
Сообщений: 81
Репутация: 1

Сообщение # 7 | 00:56:32
webanet, для меня сейчас самое важное вывод информации, мне всего лишь навсего нужно просто вывести оценку игры от пользователя
JacksonMihailov
Сообщений: 259
Репутация: 107

Сообщение # 8 | 01:06:47
Боже, берется доп поле и скриптом подменяется на селект, главное что бы у селекто остался 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
oregon
Сообщений: 81
Репутация: 1

Сообщение # 9 | 17:58:42
JacksonMihailov, СПАСИБО, РАБОТАЕТ
Сообщество uCoz » Вебмастеру » JavaScript, Flash и прочие технологии » Добавление SelectList (Добавление selectlist на страницу "добавление материала")
Страница 1 из 11
Поиск: