can: option Feld Inhalt ändern?

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>

  1. Also mal abgesehen davon, dass ich den Code wirklich sehr unübersichtlich finde und du es dir teilweise schwer machst, solltest du auch mal in die Fehlerkonsole schauen.

    Struppi.

    --
    Javascript ist toll (Perl auch!)
    1. Hallo Struppi,

      Also mal abgesehen davon, dass ich den Code wirklich sehr unübersichtlich finde und du es dir teilweise schwer machst, solltest du auch mal in die Fehlerkonsole schauen.

      Ja, das ist wirklich gut möglich, wie gesagt, JS ist noch nicht wirklich meine Stärke... Aber ich bin lernwillig. Ich werde die Fehlerkonsole jetzt gleich konsultieren. An selbige hatte ich gar nciht gedacht... Danke für den Tipp.

      Und noch eine Frage, welcher Editor ist für JS zu Empfehlen?

      Viele Grüße, Can

      1. moin,

        Und noch eine Frage, welcher Editor ist für JS zu Empfehlen?

        Ein Texteditor.

        roro