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.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Etwas wie dies funktionieren sollte. Was haben Sie versucht?
Oder wenn Sie wollen, um Sie zu warnen paarweise (war nicht sicher, basierend auf Ihre Frage)
Hier ist Sie mit Ihrer Gruppe die Validierung
http://jsfiddle.net/EPmLh/5/