jquery Auslesen bestimmter Elemente aus DIV Klasse
bearbeitet von 1unitedpower> <select class="select" id="id" name="name">
Das ist falsch, es müsste lauten:
~~~html
<select class="select" id="id" name="name" doppelt="doppelt" hält="hält" nicht="nicht" immer="immer" besser="besser">
~~~
> Die Klasse "pic" wiederholt sich also mehrfach, der Aufbau ist immer gleich, ein INPUT Feld und eine SELECTBOX.
Der Aufbau ist sogar eine Nummer **zu gleich**. IDs sollten Eindeutig sein und nicht mehrfach vergeben werden.
 
> Ich möchte nun mit jquery prüfen, ob für jede Klasse "pic" ein INPUT Wert vorliegt und welcher Wert in der SELECTBOX gewählt wurde.
> 
> Mein Ansatz war:
> 
> ~~~
>  $('.pic').each(function(){
>      alert($("input").val());
>      alert($("select").val());
> });
> ~~~
Gar nicht übel der Versuch, aber du musst in der Callback-Funktion auch immer von dem Aktuellen Element ausgehen:
~~~javascript
$('.pic').each(function(i,pic){
   // i ist eine fortlaufende Nummer, die für jeden .pic-Treffer vergeben wird und die wir hier nicht weiter beachten müssen
   // pic ist entsprechende DOM-Element selbst, das muss noch in jQuery-Objekt mutiert werden
   var $pic = $(pic);
   // Jetzt können wir die Nachfahren von $pic auf ein input-Element durchsuchen.
   $pic.find("input").val();
});
~~~