Alina
Guest
SELECT multiple и JavaScript
Пишу админскую панель для сайта.
Задача, в общем-то, тривиальная - в правой колонке таблицы заполняется форма, в левой отображается, как будет выглядеть страница с этими данными. Все бы хорошо, да вот этот select multiple....
Что нужно: чтобы после того, как пользователь выберет несколько значений из списка, эти значения вывелись бы между тегами <span>.
Вот небольшой тестовый пример. Он не работает.
Проблема вся в квадратных скобках после name='xselect
Если с ними - не работает скрипт.
Если без них - то не знаю как разбирать множественные значения "селекта" в пхп.
Помогите, пожалуйста!
Пишу админскую панель для сайта.
Задача, в общем-то, тривиальная - в правой колонке таблицы заполняется форма, в левой отображается, как будет выглядеть страница с этими данными. Все бы хорошо, да вот этот select multiple....
Что нужно: чтобы после того, как пользователь выберет несколько значений из списка, эти значения вывелись бы между тегами <span>.
Вот небольшой тестовый пример. Он не работает.
Проблема вся в квадратных скобках после name='xselect
Если с ними - не работает скрипт.
Если без них - то не знаю как разбирать множественные значения "селекта" в пхп.
PHP:
<html>
<head><title> TEST</title></head>
<body>
<form action=ttt.php name="xform">
<select name='xselect[]' multiple onBlur='setSelect()' onFocus='clearSelect()'>
<option value=1>ghhhgh
<option value=2>dkkkdk
<option value=3>dkkkdks
</select>
</form>
<p>
<span id="xfield"></span>
<script>
function setSelect() {
sel_opts= document.all.xform.xselect.options;
sel_length=sel_opts.length;
for (i=0; i<sel_length; i++){
if (sel_opts[i].selected==true){
document.all['xfield'].innerHTML+=sel_opts[i].name;
}
}
}
function clearSelect(){
document.all['xfield'].innerHTML="";
}
</script>
</body>
</html>