selectfeld "f[f_select]" soll bei änderung ne aktion ausführen

Mr. FISHMAN

Erfahrenes Mitglied
Hallo,

ich habe ein Selectfeld, das f[f_select] heißt.
nun soll es bei onChange="" etwas machen.
habe es zur Zeit so:

Code:
function onSelect()
    {
     anz = 3;
      for (i=0; i<anz; i++ ) {
             if(document.form.f[f_select].options[i].selected==true) {
                x =(document.form.f[f_select].options[i].value);
             }//if
         }//for
      document.form.f[f_name].vlaue = document.form.f[f_select].value;
    }

nun ist aber das problem das javascript mit dem namen f[f_select] und f[f_name] nicht klar kommt.

Wie kann ich das problem lösen?
 
Ja, weil es das f[f_select] als Array interpretiert.
Wie ist dein Form überhaupt aufgebaut?

Etwa so:
PHP:
<form name="form">
<select name="f[f_select]">
</form>

?

Dann sprichtst es folgendermaßen an:
PHP:
window.document["form"]["f[f_select]"].selectedIndex;

Allgemein kann ich dir nur empfehlen, eindeutigere Namen als form usw. zu nehmen. Nicht zuletzt wegen des forms-Objektes.
 

Neue Beiträge

Zurück