jquery - Selektoren- identifizieren Sie die einzelnen select/option-Wert, in jeder Gruppe

Möchte ich identifizieren (alert) jede Auswahl/option Wert, in jeder Gruppe.
Aber ich brauche ein push...

<script src="jquery.mobile/jquery.js"></script>

<div  id="groupA" class="preGroups">

    <div id="section-A1">
    <input name="SRPR1"  type="text">
        <select name='ACTC' id='preAction' > 
            <option value='007'>Stolen</option> 
            <option value='008'>Tampered</option> 
        </select>
    </div>

    <div id="section-A2">
    <input name="SRPR1"  type="text">
        <select name='ACTC' id='preAction' > 
            <option value='007'>Stolen</option> 
            <option value='008'>Tampered</option> 
        </select>
    </div>

</div>

<div  id="groupB" class="preGroups">

    <div id="section-B1">
    <input name="SRPR1"  type="text">
        <select name='ACTC' id='preAction' > 
            <option value='007'>Stolen</option> 
            <option value='008'>Tampered</option> 
        </select>
    </div>

    <div id="section-B2">
    <input name="SRPR1"  type="text">
        <select name='ACTC' id='preAction' > 
            <option value='007'>Stolen</option> 
            <option value='008'>Tampered</option> 
        </select>
    </div>

    <script>
$(document).ready(function()
{    
        //iterate through each group in groups
        groups = $('div[id^="group"]'); 
        $.each(groups, function(key, group) {
            fnValidateGroup($(group));      
        });

        //validation for reason codes in a specific Group
        function fnValidateGroup(currentGroup){

            selects = $(currentGroup).find('select[name="ACTC"]'); 
            $.each(selects, function(key, activity) {
                //show me activity seelctec in each case
                alert($(activity).val) ;
            });
        }
});     



</script>

*edit *
die Ausgabe sollte wie folgt Aussehen:

new Group
007
008
new Group
007
007

*edit *
Hier ist die Antwort, die ich kam, um mit Ihrer Hilfe...

$(document).ready(function()
{    
        //iterate through each group in groups
        groups = $('div[id^="group"]'); 
        $.each(groups, function() {
            console.log("New Group");
            fnValidateGroup(this);      
        });

        //validation for reason codes in a specific Group
        function fnValidateGroup(currentGroup){

            selects = $(currentGroup).find('select[name="ACTC"]'); 
            $.each(selects, function(key, activity) {
                //show me activity seelctec in each case
                console.log(($(activity)).val());
            });
        }
});     
  • Sie können beachten Sie die Unterschiede zwischen dem jQuery-die einzelnen Funktionen, es gibt zwei von Ihnen. Diese eine iteriert über die jQuery-Objekte. Und hier man iteriert über die javascript-Objekte. Für Ihre Zwecke, die erste ist einfacher zu bedienen, da Sie jQuery-Objekte. Dann brauchen Sie nicht, um die Referenz-Taste,Wert-Variablen. Du wirst sehen, ich die erste in meiner Antwort auf Sie.
Schreibe einen Kommentar