обработка данных перемещённых с помощью javascript

H
На сайте с 21.12.2007
Offline
24
484

как отправлять на обработку данные из элементов которые помещены туда с помощью JavaScript ?

например есть JavaScript код

<script language=javascript>


function move(fbox, tbox)
{

var arrFbox = new Array();
var arrTbox = new Array();
var arrLookup = new Array();
var i;

for (i = 0; i < tbox.options.length; i++)
{
arrLookup[tbox.options.text] = tbox.options.value;
arrTbox = tbox.options.text;
}

var fLength = 0;
var tLength = arrTbox.length;

for(i = 0; i < fbox.options.length; i++)
{
arrLookup[fbox.options.text] = fbox.options.value;

if (fbox.options.selected && fbox.options.value != '')
{
arrTbox[tLength] = fbox.options.text;
tLength++;
}
else
{
arrFbox[fLength] = fbox.options.text;
fLength++;
}

}

arrFbox.sort();
arrTbox.sort();

fbox.length = 0;
tbox.length = 0;

var c;

for(c = 0; c < arrFbox.length; c++)
{
var no = new Option();
no.value = arrLookup[arrFbox[c]];
no.text = arrFbox[c];
fbox[c] = no;
}

for(c = 0; c < arrTbox.length; c++)
{
var no = new Option();
no.value = arrLookup[arrTbox[c]];
no.text = arrTbox[c];
tbox[c] = no;
}

}

function x()
{
document.combo_box.text1.value = "1";
}

</script>



<table width=100%>

<tr>
<td align=center>

<form name='combo_box' method="post" action="3.php">

<table>
<tr>
<td>

<select multiple size='10' name='list1' style='width:470' onClick='move(this.form.list1,this.form.list2)'>

<option value='1'>1</option>
<option value='1'>2</option>
<option value='1'>3</option>
<option value='1'>4</option>
<option value='1'>5</option>

</select>

</td>

<td>

<select multiple size='10' name='list2' style='width:470' onClick='move(this.form.list2,this.form.list1)'>
</select>

</td>
</tr>
</table>
<input type="submit" value="send" action=1.php>
</form>

</td>
</tr>
</table>

из одного списка можно отправлять элементы во второй

КАК СДЕЛАТЬ ЧТОБЫ PHP СКРИПТ обраьатывал данные из второго списка

код типа

<select multiple size='10' name='list2[]' style='width:470'>

не помогает - возникает ошибка

и дальнейшая обработка не роисходит

<?php

print $_REQUEST['list2'][0];

print $_REQUEST['list2'][1];

print $_REQUEST['list2'][2];

?>

(мне не обязательно напрямую через эти списки, можно и как нибудь через скрытые textarea)

просто надо чтобы PHP скрипт обрабатывал эти искусственно вставленные данные в конкретном элементе (в данном случае в select)

hrenoid добавил 12.03.2008 в 16:26

кстати есть возможность обработать ВСЕ элементы внутри select box не выбирая их ИЛИ хотябы поместить (с помощью того же javascript) в textarea ? и уже обрабатывать данные из этой textarea

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий