jquery怎样循环获得一组id值
程序代码:
{foreach from="$domain" key="key" item="domain"}
<tr>
<td><b class="domain">{$domain.domain}</b></td>
<td><input type="text" class="textbox" value="" name="authcode[]" doid="{$domain.id}" id="author[{$domain.no}][]">
</td>
</tr>
{/foreach}
页面代码:
<tbody>
<tr>
<td><b class="domain">abcd.info</b></td>
<td><input type="text" class="textbox" value="" name="authcode[]" name="authcode[]" doid="11" id="author[11][]"></td>
</tr>
<tr>
<td><b class="domain">abce.info</b></td>
<td><input type="text" class="textbox" value="" name="authcode[]" name="authcode[]" doid="11" id="author[11][]"></td>
</tr>
</tbody>
JS代码:
var query = new Object();
var author = new Object();
$("input[id^='author']").each(function(i){
var doid = $(this).attr('doid');
// alert(doid);
author[doid] = $(this).val();
// author.doid = $(this).val();
// alert(author.doid);
// author.i = $(this).val();
// alert( $(this).val());
// alert(author.i); // 这里有输出每个值
});
query.author = author; // 这里输出[Object]
然后把query通过ajax提交到服务器。
其它相关问题:
jquery怎样获得所有div的id值
$("div").each(function(){
$(this).attr("id");
});
// 或者用for循环遍历
var divs = $("div");
for(var i=0; i<divs.length; i++){
divs.eq(i).attr("id")
}
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。