jquery怎么循环取表格中每个文本框的值
表格内容如下,请给个能直接用的代码,谢谢了!:<tablewidth="200"border="1"id="myTable"><tr><td><inputname="na...
表格内容如下,请给个能直接用的代码,谢谢了!:
<table width="200" border="1" id="myTable">
<tr>
<td><input name="name" type="text" id="name" value="张三" /></td>
<td><input name="sex" type="text" id="sex" value="男" /></td>
<td><input name="address" type="text" id="address" value="北京市" /></td>
</tr>
<tr>
<td><input name="name" type="text" id="name" value="李四" /></td>
<td><input name="sex" type="text" id="sex" value="女" /></td>
<td><input name="address" type="text" id="address" value="上海市" /></td>
</tr>
<tr>
<td><input name="name" type="text" id="name" value="王五" /></td>
<td><input name="sex" type="text" id="sex" value="男" /></td>
<td><input name="address" type="text" id="address" value="广州市" /></td>
</tr>
</table>
查了一些资料,问题基本解决了,非常感谢各位热心的朋友,贴出解决 ,给遇到同类问题的朋友做参考。
==========================
$('#myTable tr').each(function () {
var username = $(this).find("#name").val();
var addr = $(this).find("#address").val();
alert(username);
alert(addr);
}); 展开
<table width="200" border="1" id="myTable">
<tr>
<td><input name="name" type="text" id="name" value="张三" /></td>
<td><input name="sex" type="text" id="sex" value="男" /></td>
<td><input name="address" type="text" id="address" value="北京市" /></td>
</tr>
<tr>
<td><input name="name" type="text" id="name" value="李四" /></td>
<td><input name="sex" type="text" id="sex" value="女" /></td>
<td><input name="address" type="text" id="address" value="上海市" /></td>
</tr>
<tr>
<td><input name="name" type="text" id="name" value="王五" /></td>
<td><input name="sex" type="text" id="sex" value="男" /></td>
<td><input name="address" type="text" id="address" value="广州市" /></td>
</tr>
</table>
查了一些资料,问题基本解决了,非常感谢各位热心的朋友,贴出解决 ,给遇到同类问题的朋友做参考。
==========================
$('#myTable tr').each(function () {
var username = $(this).find("#name").val();
var addr = $(this).find("#address").val();
alert(username);
alert(addr);
}); 展开
3个回答
展开全部
循环取?要形成什么格式的数据?请说清楚。
我随便写一点你看看:
$(function() {
var objList=[]; // 比如存在在这个对象数组里
$('table#myTable input[name=name]').each($(i, n) { // 注意这里用name=name而不是id=name,因为ID必须是唯一的
var obj = {};
obj['name']=$(n).val();
objList[i] = obj;
});
$('table#myTable input[name=sex]').each($(i, n) {
objList[i] = obj;
obj['sex']=$(n).val();
});
$('table#myTable input[name=address]').each($(i, n) {
objList[i] = obj;
obj['addresssss']=$(n).val();
});
});
我随便写一点你看看:
$(function() {
var objList=[]; // 比如存在在这个对象数组里
$('table#myTable input[name=name]').each($(i, n) { // 注意这里用name=name而不是id=name,因为ID必须是唯一的
var obj = {};
obj['name']=$(n).val();
objList[i] = obj;
});
$('table#myTable input[name=sex]').each($(i, n) {
objList[i] = obj;
obj['sex']=$(n).val();
});
$('table#myTable input[name=address]').each($(i, n) {
objList[i] = obj;
obj['addresssss']=$(n).val();
});
});
追问
能输出成大致这样的格式,好保存到数据库:
张三,男,北京市
李四,女,上海市
来自:求助得到的回答
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$('table#myTable input[name=sex]').each($(i, n) {
objList[i] = obj;
obj['sex']=$(n).val();
});
$('table#myTable input[name=address]').each($(i, n) {
objList[i] = obj;
objList[i] = obj;
obj['sex']=$(n).val();
});
$('table#myTable input[name=address]').each($(i, n) {
objList[i] = obj;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$(":input").each(function(){
var value = $(this).val();//文本框的值
//...
});
var value = $(this).val();//文本框的值
//...
});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询