mark: hoffe das ist besser Verständlich

Beitrag lesen

Aber angenommen dieser Radio ist in der 5. Zeile von insgesamt 10 so kann ich die Gesamtanzahl aller Kindelemente zwar anfragen und bekomme dann 10 geliefert aber ich weiss immer noch nicht an welcher Stelle der Radio  sitzt der geklickt wurde.

Nur zur Ergänzung: in jQuery gibt's dafür die Methode .index()
https://api.jquery.com/index/

Aber wenn Roadsters Lösungsvorschlag bei dir läuft würd' ich dir diesen empfehlen, da er mit großer Wahrscheinlichkeit performanter sein wird.

Ein weiterer Vorschlag wäre den Radiobuttons eindeutige id's zuweisen, die deren index entsprechen. Dann müsstest du nur die id des geklickten Elementes auslesen und würdest dir den Loop durch alle Kindelemente sparen. So z.B.:

<input id="1" type="radio" name="deinName" value="deinWert">  
<input id="2" type="radio" name="deinName" value="deinWert">  
<input id="3" type="radio" name="deinName" value="deinWert">  
<input id="4" type="radio" name="deinName" value="deinWert">
$(' :radio').click(function(e){  
     console.log(e.target.id);  
     console.log(this.id);  
     // aus e oder this kannst du evtl. alle benötigten Informationen auslesen  
     // e oder this enthalten das Objekt von dem das Event (click) ausgelöst wurde  
});

Ich bin aber wie Mathias Apsel der Meinung, dass du beschreiben solltest was du mit dem auslesen des index genau bezwecken möchtest. Mit großer Wahrscheinlichkeit gibt es nämlich eine Zielführendere Lösung für dein Problem.

0 47

jQuery Child-Stelle ermitteln bei click

Rainerme
  • java
  1. 0

    Element ermitteln bei Ereignis

    Mattes
    • javascript
    1. 0

      hoffe das ist besser Verständlich

      Rainerme
      1. 0
        Matthias Apsel
        1. 0

          ohweia ich und Beschreiben

          Rainerme
          1. 0
            Matthias Apsel
            1. 0
              Rainerme
              1. 0
                Gunnar Bittersmann
                1. 0
                  Reinerme
                  1. 0
                    mark
                    1. 0
                      Rainerme
                      1. 0
                        Matthias Apsel
                        1. 0
                          Rainerme
                          1. 0
                            Gunnar Bittersmann
                      2. 0
                        Roadster
                        1. 0
                          Gunnar Bittersmann
                          1. 0
                            Roadster
                            1. 0
                              Camping_RIDER
                              1. 0
                                Roadster
                      3. 0
                        mark
                        1. 0

                          unfassbar, es geht, aber warum?

                          Rainerme
                          1. 0
                            mark
                            1. 0
                              Matthias Apsel
                              1. 0
                                mark
                  2. 0
                    Matthias Apsel
                    1. 0
                      Rainerme
                      1. 0
                        Roadster
                      2. 0
                        Matthias Apsel
                  3. 0
                    Gunnar Bittersmann
      2. 0
        Roadster
        1. 0
          Rainerme
          1. 0
            Roadster
            1. 0
              Roadster
            2. 0
              Roadster
            3. 0
              Rainerme
              1. 0
                Gunnar Bittersmann
              2. 0
                Roadster
              3. 0
                Roadster
        2. 0
          1UnitedPower
          1. 0
            Roadster
          2. 0
            Roadster
            1. 0
              1UnitedPower
      3. 0
        mark
        1. 0
          Rainerme
          1. 0
            mark
        2. 0
          1UnitedPower
  2. 0
    mark