Rainerme: ohweia ich und Beschreiben

Beitrag lesen

Hallo

ich will es versuchen.

Ich habe eine Art Tabelle in der ich Zeilen nachlade.
In jeder Zeile gibt es einen Radio-Button und Eingabefelder.

Da ich mehrere Tabellen habe und immer mit den gleichen Eingabefeldern muss ich mit einer ID arbeiten die jede Tabelle hat.

um dann festzustellen in welcher Zeile der Radio geklickt wurde löste ich das bis jetzt so.

Ich ermittle die Anzahl der Kindelemente.
Da ich weiss das es eh nur die Viert-letzte Zeile sein kann in der der Radio geklickt wurde (das zu erklären wäre zu verwirrend)
ermittle ich die Anzahl der Kindelemente und ziehe 4 ab.

Das funktionierte perfekt solange ein Kindelement so bestand (auf korrekte Darstellunfg verzichte ich da es so klar werden sollte)
<div id=box-1>

<table>  
<tbody>  
<tr><td><input type=radio></td><td><input type=text></td></tr>  
<tr><td><input type=radio></td><td><input type=text></td></tr>  
<tr><td><input type=radio></td><td><input type=text></td></tr>  
<tr><td>irgendwas</td></tr>  
<tr><td>irgendwas</td></tr>  
<tr><td>irgendwas</td></tr>  
</tbody>  
</table>  
</div>

mit var child = $('#box-1 tbody tr' ).length;
bekomme ich die Anzahl aller Kindelemente
mit var ort = $('#box-1 tbody tr' ).length - 3;
erhalte ich den letzten Radio.

Da ich jedoch nun in die Tabelle ein Slider-Plugin lade was wieder tr-tags hat

sieht das ungefähr so aus

<table>  
<tbody>  
<tr><td><input type=radio></td><td><input type=text></td></tr>  
<tr><td><input type=radio></td><td><input type=text></td></tr>  
<tr>td>  
     <table>  
         <tr><td>  
         </td></tr>  
          <tr><td>  
         </td></tr>  
     </table>  
<tr><td><input type=radio></td><td><input type=text></td></tr>  
<tr><td>irgendwas</td></tr>  
<tr><td>irgendwas</td></tr>  
<tr><td>irgendwas</td></tr>  
</tbody>  
</table>  
</div>

Da ich wieder den letzten Radio benötige sollte das eigentlich kein Problem sein.
ich ermittle die ganzen Kindelemente und zeihe wieder 3 ab

Nur das geht nicht.
Wieso?
keine Ahnung

Im Firefox sehe ich das der Radio immer noch an der Viert-letzten-Stelle sitzt
also sollte die Berechnung stimmen.

Aber es geht halt nicht.

Nun suche ich nach einer Möglichkeit die Stelle des Radios auf den geklickt wurde anders zu ermitteln
Grüße

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