Servus Leute,
also mein Script ist langsam am entstehen und nun stoße ich auf die folgende Problematik. Wenn ich ein select FEld benutze, dann kommt in meinem Script der Wert des Feldes an. Ich brauche aber eigentlich den alten Wert auch, weil ich diesen Wert zum Ausatauschen der Inhalte des anderen betroffenen select Feldes benötigen werde. Wie komme ich an diesen Wert ran?
<html>
<head>
<script language="JavaScript" type="text/JavaScript">
<!--
function showAll(el)
{
var laenge = el.form[el.name];
alert('es gibt ' + laenge.length + ' Listen mit dem Namen ' + el.name);
for(var i = 0; i < laenge.length; i++)
for(var j = 0; j < laenge.length; j++)
if(document.forms[0].elements[i].options[j].selected == true && document.forms[0].elements[i].options[j].defaultSelected == false)
var ii = i;
for(var k = 0; k < laenge.length; k++)
if(document.forms[0].elements[ii].options[k].selected == true)
alert('Variablenwert: ' + document.forms[0].elements[ii].options[k].value + ' Elementnr.: ' + ii);
alert(el.value);
}
//-->
</script>
</head>
<body>
for(var i = 0; i < all.length; i++)
if (all[i].options[all[i].selectedIndex].selected == true)
alert(all[i].options[all[i].selectedIndex].value);
for(var i = 0; i < all.length; i++)
for(var j = 0; j < all.length; j++)
if(document.forms[0].elements[i].options[j].selected == true)
alert('Yo ' + document.forms[0].elements[i].options[j].value);
for(var i = 0; i < all.length; i++)
alert( i + '=' + all[i].options[all[i].selectedIndex].value)
<form id="form1" name="form1" method="post" action="">
<select name='sortieren[]' oldvalue='0-1' onchange="showAll(this)">
<option value='0-1' selected>0-1</option>
<option value='2-3'>2-3</option>
<option value='4-5'>4-5</option>
<option value='6-7'>6-7</option>
<option value='8-9'>8-9</option>
<option value='10-11' >10-11</option>
</select>
<select name='sortieren[]' onchange="showAll(this)">
<option value='0-1' >0-1</option>
<option value='2-3' selected>2-3</option>
<option value='4-5' >4-5</option>
<option value='6-7' >6-7</option>
<option value='8-9' >8-9</option>
<option value='10-11' >10-11</option>
</select>
<select name='sortieren[]' onchange="showAll(this)">
<option value='0-1' >0-1</option>
<option value='2-3' >2-3</option>
<option value='4-5' selected>4-5</option>
<option value='6-7' >6-7</option>
<option value='8-9' >8-9</option>
<option value='10-11' >10-11</option>
</select>
<select name='sortieren[]' onchange="showAll(this)">
<option value='0-1' >0-1</option>
<option value='2-3' >2-3</option>
<option value='4-5' >4-5</option>
<option value='6-7' selected>6-7</option>
<option value='8-9' >8-9</option>
<option value='10-11' >10-11</option>
</select>
<select name='sortieren[]' onchange="showAll(this)">
<option value='0-1' >0-1</option>
<option value='2-3' >2-3</option>
<option value='4-5' >4-5</option>
<option value='6-7' >6-7</option>
<option value='8-9' selected>8-9</option>
<option value='10-11' >10-11</option>
</select>
</form>
</body>
</html>