Selectindex zur laufzeit setzen

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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.

    Comment


    • #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;
      }
      }
      Last edited by mi-frank; 30-06-2006, 10:56.

      Comment


      • #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.

        Comment


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

          Comment


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

            Comment


            • #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!
              Last edited by mi-frank; 30-06-2006, 12:11.

              Comment

              Working...
              X