Simone: einträge in select ändern

Beitrag lesen

Wenn ich einem select-Element dynamisch den Inhalt ändere und die Liste verkürzt sich dabei, habe ich das Problem, dass am Ende der Liste alte Werte übrig bleiben, obwohl sie auf 'null' gesetzt werden.
Führe ich die Funktion die die weniger in die Liste schreibt mehrmals aus, dann verkürzt sich die Liste bei jedem durchgang etwas.

Hier ein Einfaches Beispiel, das aber schon Probleme macht:

function kaufpreis() {
 var addme1 = new Option('bis 100.000', '1;100000');
 var addme2 = new Option('bis 200.000', '1;200000');
 var addme3 = new Option('bis 300.000', '1;300000');
 var addme4 = new Option('bis 500.000', '1;500000');
 var addme5 = new Option('bis 700.000', '1;700000');
 var addme6 = new Option('alle', '1;999999999');
 document.form1.price[1] = addme1;
 document.form1.price[2] = addme2;
 document.form1.price[3] = addme3;
 document.form1.price[4] = addme4;
 document.form1.price[5] = addme5;
 document.form1.price[6] = addme6;
 document.form1.price[7] = null;
 document.form1.price[8] = null;
 document.form1.price[9] = null;
 document.form1.price[10] = null;
}

function mietpreis() {
 var addme1 = new Option('bis 100', '1;100');
 var addme2 = new Option('bis 150', '1;150');
 var addme3 = new Option('bis 200', '1;200');
 var addme4 = new Option('bis 250', '1;250');
 var addme5 = new Option('bis 300', '1;300');
 var addme6 = new Option('bis 400', '1;400');
 var addme7 = new Option('bis 500', '1;500');
 var addme8 = new Option('bis 700', '1;700');
 var addme9 = new Option('bis 1.000', '1;1000');
 var addme10 = new Option('alle', '1;999999999');
 document.form1.price[1] = addme1;
 document.form1.price[2] = addme2;
 document.form1.price[3] = addme3;
 document.form1.price[4] = addme4;
 document.form1.price[5] = addme5;
 document.form1.price[6] = addme6;
 document.form1.price[7] = addme7;
 document.form1.price[8] = addme8;
 document.form1.price[9] = addme9;
 document.form1.price[10] = addme10;
}