Selectindex zur laufzeit setzen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Selectindex zur laufzeit setzen

    Hi, hab ein Problem!

    Habe ein Formular mit einem Select Feld mit options! Möchte jetzt, mithilfe einr ForEach-Schleife alle Option-Felder filtern und bei einem den selectindex setzen.

    So hab ich es mir ungefähr vorgestellt:

    PHP-Code:
         echo "<script language='javascript'>
            function Search(eid)
             {
               var i=0;
               foreach(document.forms[\"sendform\"].elements
                            [\"selectlogin\"].option)
                {
                  if(document.forms[\"sendform\"].elements[\"selectlogin\"].
                      option[i].value=eid)
        {
                       document.forms[\"sendform\"].elements[\"selectlogin\"].
                       option[i].SelectedIndex=true;
        }               
                   i++;
                }
            }
          Search("
    .$get_id.")
          </script>"

    Ich hoffe, ihr könnt mir weiterhelfen?

  • #2
    Re: Selectindex zur laufzeit setzen

    Ist foreach ein Javascript-Sprachkonstrukt?
    Nein?
    Wieso verwendest du es dann in Javascript?
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      OK! Und wie gehts weiter??

      for(i=0; i < document.forms[0].elements["selectlogin"].length;i++)
      {
      if(document.forms[0].elements["selectlogin"].options[i].value=eid)
      {
      document.forms[0].elements["selectlogin"].SelectedIndex=i;
      }
      }
      Zuletzt geändert von mi-frank; 30.06.2006, 11:56.

      Kommentar


      • #4
        RTFM! Das steht in SELHTML alles ausführlich erklärt.
        I don't believe in rebirth. Actually, I never did in my whole lives.

        Kommentar


        • #5
          Mein Problem ist jetzt noch, dass er jedesmal ins If get und der Text im select ändert sich auch nicht!

          Kommentar


          • #6
            dass er jedesmal ins If get
            Vergleich vs. Zuweisung?
            Die Zeit hat ihre Kinder längst gefressen

            Kommentar


            • #7
              Hab es endlich geschaft!!!

              PHP-Code:
               function Search(eid)
              {
               for(
              i=0document.forms[0].elements["selectlogin"].length;i++)
               {
                if(
              document.forms[0].elements["selectlogin"].options[i].value == eid)
                 {
                  
              document.forms[0].elements["selectlogin"].options[i].selected=true;
                  break;
                 }
               }

              Trotzdem vielen Dank für deine Hilfe!
              Zuletzt geändert von mi-frank; 30.06.2006, 13:11.

              Kommentar

              Lädt...
              X