Servus Leute,
also ich aheb nun nach und nach alles für mein Script fertig, aber ich schaffe es nicht, den Wert einer Variable in ein option Feld zu bringen... Die Werte habe ich, aber das Formular bleibt unverändert... Wo ist denn da mein Denkfehler?
8Der Wert, den ich da einfügen will ist nur zum testen gewesen)
<html>
<head>
<script language="JavaScript" type="text/JavaScript">
<!--
function showAll(el)
{
var old_fields = new Array()
old_fields[0] ="0-1"
old_fields[1] ="2-3"
old_fields[2] ="4-5"
old_fields[3] ="6-7"
old_fields[4] ="8-9"
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)
var new_field = document.forms[0].elements[ii].options[k].value;
var old_value = old_fields[ii];
//alert('Variablenwert: ' + document.forms[0].elements[ii].options[k].value + ' Elementnr.: ' + ii + ' Alter Inhalt: ' + old_fields[ii]);
for(var l = 0; l < laenge.length; l++)
for(var m = 0; m < laenge.length; m++)
if((document.forms[0].elements[l].options[m].defaultSelected == true) && (document.forms[0].elements[l].options[m].value == new_field))
//Variable document.forms[0].elements[l].selectedIndex mit Wert, in welchem Element gleiches Element liegt..
//alert('Element ist vorhanden in Nr:' + document.forms[0].elements[l].selectedIndex + ' Einzufuegnder Wert: ' + old_value);
var change_it = document.forms[0].elements[l].selectedIndex
//Nur ein Beispiel...
document.forms[0].elements[change_it].options[0].value = "4-5";
}
//-->
</script>
</head>
<body>
<form id="form1" name="Sortierung" method="post" action="">
<select name='sortieren[]' oldvalue='0-1' onchange="showAll(this)" onclick="this.oldValue.value = 0-1">
<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>