【发布时间】:2011-08-16 19:46:45
【问题描述】:
在遍历一组嵌套在组和部分中的输入时, 我想尝试捕获数据组和部分组,但需要推送...
<script src="jquery.mobile/jquery.js"></script>
<div id="groupA" data-group="A" class="preGroups">
<div id="section-A1" data-section="1">
<input name="SRPR1" type="text">
<input name="SRPR2" type="text">
</div>
<div id="section-A2" data-section="2">
<input name="SRPR1" type="text">
<input name="SRPR2" type="text">
</div>
<div id="section-A3" data-section="3">
<input name="SRPR1" type="text">
<input name="SRPR2" type="text">
</div>
<div id="section-A4" data-section="4">
<input name="SRPR1" type="text">
<input name="SRPR2" type="text">
</div>
</div>
<div id="groupB" data-group="B" class="preGroups">
<div id="section-B1" data-section="1">
<input name="SRPR1" type="text" value="1">
<input name="SRPR2" type="text"value="1">
</div>
<div id="section-B2" data-section="2">
<input name="SRPR1" type="text"value="1">
<input name="SRPR2" type="text">
</div>
<div id="section-B3" data-section="3">
<input name="SRPR1" type="text">
<input name="SRPR2" type="text">
</div>
</div>
<script>
var currentGroup = "";
var currentSection = "";
// iterate through each group in groups
groups = $('div[id^="group"]');
$.each(groups, function(key, group) {
currentGroup = group.getAttribute('group');
// iterate through each section in group
sections = $(group).find('div[id^="section"]');
$.each(sections, function(key, section) {
currentSection = section.getAttribute('section');
var inputs = $(section).find("input");
inputs.each(function(){
fnValidateDetails(currentGroup, currentSection, this.name, this.value)
})
});
});
function fnValidateDetails(currentGroup, currentSection, theName, theValue ){
console.log(currentGroup, currentSection, theName, theValue);
}
</script>
【问题讨论】:
标签: jquery attributes selector