<table id = "yxfs_table">
<tr>
<td><input type = 'checkbox'/></td>
<td>1</td>
<td><input type="text" value="a" ></td>
</tr>
<tr>
<td><input type = 'checkbox'/></td>
<td>2</td>
<td><input type="text" value="b" ></td>
</tr>
<tr>
<td><input type = 'checkbox'/></td>
<td>3</td>
<td><input type="text" value="c" ></td>
</tr>
<tr>
<td><input type = 'checkbox'/></td>
<td>4</td>
<td><input type="text" value="d" ></td>
</tr>
</table>
var tab = document.getElementById("yxfs_table");
var len = tab.rows.length;
var fs_lab = "";
for (var j=0;j<len;j++){
var fsnm,fsxh;
var tr = $("tr:eq(" + j + ")");
fsnm = tr.find("td:eq(1)").text(); //这里不知道怎么取text里面的value值
//fsxh = tr.find("td:eq(2)").find("input").attr("value");
//fsxh = tr.find("td:eq(2)").find("input").val();
if(j == 1){
fs_lab += fsxh+"、" + fsnm;
}else{
fs_lab += ";" + fsxh+"、" + fsnm;
}
}
本人初学jquery 在遍历table时候 获取input里面 value值 的方法不对,一直取不到值。请各位高手帮忙解决一下谢谢了...jquery遍历
<tr>
<td><input type = 'checkbox'/></td>
<td>1</td>
<td><input type="text" value="a" ></td>
</tr>
<tr>
<td><input type = 'checkbox'/></td>
<td>2</td>
<td><input type="text" value="b" ></td>
</tr>
<tr>
<td><input type = 'checkbox'/></td>
<td>3</td>
<td><input type="text" value="c" ></td>
</tr>
<tr>
<td><input type = 'checkbox'/></td>
<td>4</td>
<td><input type="text" value="d" ></td>
</tr>
</table>
var tab = document.getElementById("yxfs_table");
var len = tab.rows.length;
var fs_lab = "";
for (var j=0;j<len;j++){
var fsnm,fsxh;
var tr = $("tr:eq(" + j + ")");
fsnm = tr.find("td:eq(1)").text(); //这里不知道怎么取text里面的value值
//fsxh = tr.find("td:eq(2)").find("input").attr("value");
//fsxh = tr.find("td:eq(2)").find("input").val();
if(j == 1){
fs_lab += fsxh+"、" + fsnm;
}else{
fs_lab += ";" + fsxh+"、" + fsnm;
}
}
本人初学jquery 在遍历table时候 获取input里面 value值 的方法不对,一直取不到值。请各位高手帮忙解决一下谢谢了...jquery遍历
alert($(this).val());
});
$('#yxfs_table :text').each(function(){
vs.push(this.value)
});<table id = "yxfs_table">
<tr>
<td><input type = 'checkbox'/></td>
<td>1</td>
<td><input type="text" value="a" ></td>
</tr>
<tr>
<td><input type = 'checkbox'/></td>
<td>2</td>
<td><input type="text" value="b" ></td>
</tr>
<tr>
<td><input type = 'checkbox'/></td>
<td>3</td>
<td><input type="text" value="c" ></td>
</tr>
<tr>
<td><input type = 'checkbox'/></td>
<td>4</td>
<td><input type="text" value="d" ></td>
</tr>
</table>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script>
var vs=[]
$('#yxfs_table :text').each(function(){
vs.push(this.value)
});
alert(vs ) </script>
最后结果是这样的:1、a;2、b;3、c;4、d
var vs=[]
$('#yxfs_table :text').each(function(i){
vs.push(i+1+'、'+this.value)
});
alert(vs.join(';') )
</script>
<table id = "yxfs_table">
<tr>
<td><input type = 'checkbox'/></td>
<td>1</td>
<td><input type="text" value="a" ></td>
</tr>
<tr>
<td><input type = 'checkbox'/></td>
<td>2</td>
<td><input type="text" value="b" ></td>
</tr>
<tr>
<td><input type = 'checkbox'/></td>
<td>3</td>
<td><input type="text" value="c" ></td>
</tr>
<tr>
<td><input type = 'checkbox'/></td>
<td>4</td>
<td><input type="text" value="d" ></td>
</tr>
</table></body> <script>
var vs=[];
$('#yxfs_table td').each(function(){
if(this.childNodes[0].type!="checkbox")
{
vs.push((this.childNodes[0].value? this.childNodes[0].value:this.innerHTML));
}
});
alert(vs.join(";") );
<script src="http://www.coding123.net/js/jquery.js"></script><table id = "yxfs_table">
<tr>
<td><input type = 'checkbox'/></td>
<td>1</td>
<td><input type="text" value="a" ></td>
</tr>
<tr>
<td><input type = 'checkbox'/></td>
<td>2</td>
<td><input type="text" value="b" ></td>
</tr>
<tr>
<td><input type = 'checkbox'/></td>
<td>3</td>
<td><input type="text" value="c" ></td>
</tr>
<tr>
<td><input type = 'checkbox'/></td>
<td>4</td>
<td><input type="text" value="d" ></td>
</tr>
</table>
<script>
var s = $('#yxfs_table tr td:nth-child(2)').map(function () { return this.innerHTML + '、' + $(this).parent().find('input:eq(1)').val() }).get().join(';'); alert(s);
</script>
if(index%2){
ss += $(td).find("input").val() + ";";
}else{
ss += $(td).html() + "、"; }
})
alert(ss);
<tr>
<td><input type = 'checkbox'/></td>
<td>1</td>
<td><input type="text" value="a" ></td>
</tr>
<tr>
<td><input type = 'checkbox'/></td>
<td>2</td>
<td><input type="text" value="b" ></td>
</tr>
<tr>
<td><input type = 'checkbox'/></td>
<td>3</td>
<td><input type="text" value="c" ></td>
</tr>
<tr>
<td><input type = 'checkbox'/></td>
<td>4</td>
<td><input type="text" value="d" ></td>
</tr>
</table><script type="text/javascript">
var arr=[];
$("#yxfs_table tr td:nth-child(2)").each(function(){
arr.push($(this).text()+"、"+$(this).next().find(":text").val());
});
arr = arr.join(";");
alert(arr);
</script>