abend,
folgender code kopiert den gerade selektierten wert einer selectbox
in die andere. der gewählte wert wird aus der ursprünglichen gelöscht
und der neuen angefügt (IE):
--- code ---
<script language="JavaScript">
function copyMarkedValue(selNr) {
//PFADE BESTIMMEN
if(selNr==1)
{
From = "opt1";
FromRoot = document.getElementById('opt1');
To = "opt2";
ToRoot = document.getElementById('opt2');
} else {
From = "opt2";
FromRoot = document.getElementById('opt2');
To = "opt1";
ToRoot = document.getElementById('opt1');
}
//DATEN DER SELEKTIEKTION
selValue = FromRoot.value;
selIndex = FromRoot.selectedIndex;
//WERT AUS 'FROM' LÖSCHEN
FromRoot.remove(selIndex);
FromRoot.selectedIndex = 0;
//WERT ZU 'TO' HINZUFÜGEN
ToRoot.options[ToRoot.length] = new Option(selValue,selValue,true);
}
</script>
x)
<select name=opt1 id=opt1>
<option value=1.1>1.1</option>
<option value=1.2>1.2</option>
<option value=1.3>1.3</option>
</select>
y)
<select name=opt2 id=opt2>
<option value=2.1>2.1</option>
<option value=2.2>2.2</option>
<option value=2.3>2.3</option>
</select><p>
<input type=button value="x => y" onClick="copyMarkedValue(1)">
<input type=button value="x <= y" onClick="copyMarkedValue(2)">
--- code ---
mfg,
(tanz das)
Z.N.S.
<img src="http://www.dmp-web.de/comunicout/neubauten.gif" border="0" alt="">