程序代码:
{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")
}
本文转自phpervip 51CTO博客,原文链接:http://blog.51cto.com/phpervip/1740695,如需转载请自行联系原作者