Ergebnis 1 bis 4 von 4
  1. #1
    Daimonion ist offline Jungspund
    registriert
    05-05-2002
    Beiträge
    15

    auf input => array zugreifen

    moin,

    also ich habe ein formular mit <input type='checkbox' name='form[]'>

    wie kann ich nun am besten auf dieses element zugreifen?

    Code:
        for(i=0; i<document.search.form.length; i++)
        {
            if(document.search.form[i].checked == true)
    so funktioniert es irgendwie nicht ...
    und das <input muss auf jeden fall nen array sein.
    weiß da jemand ne lösung?

    danke Daimonion

  2. #2
    Bjoern ist offline Haudegen
    registriert
    05-04-2002
    Ort
    Berlin
    Beiträge
    507
    So geht's natürlich nicht.
    Was willst du den erreichen?

  3. #3
    digleu ist offline Kaiser
    registriert
    05-10-2001
    Beiträge
    1.063
    hm also ich habe dieses Problem immer so gelöst, dass ich das Formular mit einer Schleife geschrieben hab und so die _namen_ der Eingabefelder eine Zahl hinter sich haben (der Schleifenzähler) und beim auslesen bin ich genauso verfahren. Aber ich glaube es gibt auch eine bessere Lösung ich kenne sie nut nich
    Keyboard not found. Press F1 to continue.

  4. #4
    Daimonion ist offline Jungspund
    registriert
    05-05-2002
    Beiträge
    15

    ich hab´s

    also liebe freunde,

    ich hab doch noch eine lösung gefunden.

    man nehme
    Code:
    <input type='checkbox' name='kat[]' value='".$RESULT[$i]["id"]."' onClick='this.checked=limit(this.value,this.checked)'>
    und im header hat man dann folgendes kleines script :-)

    Code:
    <script language="JavaScript">
    <!--
    
    var thelimit = 3
    var internal = 0;
    
    function limit(object,check)
    {
        if (check == true)
        {
            if (internal < thelimit)
            {
                internal++;
                return  true;
            }
            else
            {
                alert ("Sie können nur max. "+thelimit+" Kategorien wählen.\n");
                return false;
            }
        }
        else
        {
            internal--;
        }
    }
    -->
    </script>
    und da kann man auch sehen was ich vorhab. nämlich ein formular mit verscheidenen kategorien, die an php mit einem array übergeben werden. der user darf aber nur max. auswählen.
    wenn jemand ein problerm dabei sieht ... bitte antworten

    Daimonion
    Geändert von Daimonion (31-08-2002 um 13:35 Uhr)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •