Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Выборка нескольких значений из мультисписка (https://javascript.ru/forum/dom-window/17474-vyborka-neskolkikh-znachenijj-iz-multispiska.html)

Mariovip 20.05.2011 15:27

Выборка нескольких значений из мультисписка
 
Доброго времени суток!
Ситуация такая, есть для примера кусок кода

<select name="jjj" style="width:70px;" size="6" multiple>'; 
 echo '  <option value="$j">$j</option>'; 
 echo '  <option value="$j">$j</option>'; 
 echo '  <option value="$j">$j</option> '; 
 echo '</select>';


в него нужно передать готовую строку из выбранных значений $j(через запятую), но при этом name="jjj" изменять нельзя ,
т.е. если изменить name="jjj" на name="jjj[]" в него передается массив, а нужно что бы передавалось готовое значение.

Подскажите пожалуйста есть ли какойнибудь способ исполнить задуманное.

Нашел такой скрипт
<FORM>
Набор канцелярских товаров:
<SELECT onChange="form.elements[1].value='';
for(i=0;i<form.elements[0].length;i++)
if(form.elements[0].options[i].selected==true)
form.elements[1].value = form.elements[1].value+i;"multiple>
    <option value="$j">000</option>
    <option value="$j">111</option>
    <option value="$j">222</option> 
</SELECT>
Выбраны позиции:
<INPUT NAME=alloner SIZE=57 MAXLENGTH=57 onFocus="form.elements[1].blur();">
</FORM>

он как я понимаю выбират номера значений поэтому неподходит, а как его переделать под свои нужды нехватает знаний в JS (

как вариант я сделал так
$rty = implode(",", $_POST['jjj']);
  $dfr = $_POST['alloner'];
  print_r($dfr);
 echo '<form action="test.php" method="POST">'; 
 echo '<select name="jjj[]" style="width:70px;" size="6" multiple="1">'; 
 echo '  <option value="000">000</option>'; 
 echo '  <option value="111">111</option>'; 
 echo '  <option value="222">222</option> '; 
 echo '</select>'; 
 echo '<select name="alloner" style="width:70px;" size="6" multiple="1" >'; 
 echo '<option  value="'.$rty.'">rty</option>'; 
 echo '</select>'; 
 echo '<input type="Submit" name="submit" value="Ввод информации">'; 
 echo '</form> ';


но нужно что бы $rty принимало значение выбранных option до отправки формы

Заранее благодарю...


Часовой пояс GMT +3, время: 14:27.