Доброго времени суток!
Ситуация такая, есть для примера кусок кода
<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 до отправки формы
Заранее благодарю...