SCHEISS auswahlliste, scheiss javascript

  • hallo.. ich hasse javascript.. ich muss ein script schreiben welches eine ganze auswahlliste löscht.. aber bei dem scheiss bleiben imme rirgendwelche elemente übrig

    leng = document.submitform.settinginstruction.length - 1;
    for(i=0; i < leng; i++) {
    document.submitform.settinginstruction.options[i] = null;
    }

    was is daran so falsch?? :evil:

    bitte helft mia

  • aber mein problem liegt eher im logikverständnis.. warum bleiben irgendwelche lemente übrig bei der forschleife?

  • geh es einfach mit einem Beispiel durch.
    z.B.
    3 Elemente:
    also
    document.submitform.settinginstruction.length = 3;
    leng = 2;
    i = 0;
    for-schleife -> i < leng ( 0 < 2)
    document.submitform.settinginstruction.options[0] = null;
    i =1;
    for-schleife -> ( 1 < 2)
    document.submitform.settinginstruction.options[1] = null;
    i =2;
    for-schleife -> ( 2 !< 2) -> schleifenabbruch

    so bleibt
    document.submitform.settinginstruction.options[2] != null;

    ;)

    Sämtlicher Code erhebt keinen Anspruch auf syntaktische Korrektheit geschweige denn Ausführbarkeit und ist für die Implementation außerhalb der Beispiele nicht geeignet.
    [Blockierte Grafik: http://www.snippr.de/social/img/logo.png]
    Kein Support für kommerzielle Scripts | Kein kostenloser Support via ICQ