Спустя 9 минут, 1 секунда (3.06.2010 - 13:24) waldicom написал(а):
А зачем их добавлять в базу, если <select> как бы составляется из значений из базы?
Можно конечно выделить их с помощью javascript'а, но лучше опиши задачу точнее... И исходные данные
Можно конечно выделить их с помощью javascript'а, но лучше опиши задачу точнее... И исходные данные
Спустя 1 минута, 39 секунд (3.06.2010 - 13:25) Jinus написал(а):
Цитата (waldicom @ 3.06.2010 - 14:24) |
<select> как бы составляется из значений из базы |
Ну необязательно...

Каким образом вы генерируете эти значения?
Спустя 10 минут, 22 секунды (3.06.2010 - 13:36) linuxoid написал(а):
Вообще у меня два select. в первой у меня данные извлекаемые из базы (это список всех имен сотрудников). с помощью javascript я выбираю нужные из первой и добавляю во вторую. теперь хочу чтоб все "имена сотрудников которые я выбрал записались в одну ячейки из базы.
<
<
script language=JavaScript>
<!--
function move(fbox,tbox) {
for(var i=0; i<fbox.options.length; i++) {
if(fbox.options[i].selected && fbox.options[i].value != "") {
// Add Option to tbox
var no = new Option();
no.value = fbox.options[i].value;
no.text = fbox.options[i].text;
tbox.options[tbox.options.length] = no;
// Clear option in fbox
fbox.options[i]=null;
i--;
} }
SortD(tbox);
}
function SortD(box) {
var temp_opts = new Array();
var temptxt = new Object();
var tempval = new Object();
// Load temp array
for(var i=0; i<box.options.length; i++) {
temp_opts[i] = box.options[i];
}
//sort temporary
for(var x=0; x<temp_opts.length-1; x++) {
for(var y=(x+1); y<temp_opts.length; y++) {
if(temp_opts[x].text > temp_opts[y].text) {
temptxt = temp_opts[x].text;
temp_opts[x].text = temp_opts[y].text;
temp_opts[y].text = temptxt;
tempval = temp_opts[x].value;
temp_opts[x].value = temp_opts[y].value;
temp_opts[y].value = tempval;
} } }
for(var i=0; i<box.options.length; i++) {
box.options[i].value = temp_opts[i].value;
box.options[i].text = temp_opts[i].text;
}}
function Select(box) {
for(var i=0; i<box.options.length; i++) {
box.options[i].selected = true;
}}
// -->
</SCRIPT>
print "<table><tr>
<td><TABLE border=0><TR><TD>
Все:<br><SELECT multiple name=\"list1\" size='4'>";
$x=0;
while ($x < mysql_num_rows($rmas)) :
$smas = mysql_result($rmas, $x, 'username');
print "<OPTION value='$x'>$smas</OPTION>\n";
$x++;
endwhile;
print "
</SELECT></TD><TD> <br> <br>
<INPUT name='B1' onclick=move(this.form.list1,this.form.list2) type=button value=\" >> \"><BR>
<INPUT name='B2' onclick=move(this.form.list2,this.form.list1) type=button value=\" << \">
</TD><TD>Выбранные:<br><SELECT multiple name=\"list2\" size='4'>
</SELECT></TD></TR></TABLE></td></tr></table>";