jquery循环获取table中input的值,要求一行一行的读取组织成字符串 求代码

要求字符串格式为名称,型号,数量,单位,入库价,出库价;名称,型号,数量,单位,入库价,出库价;....组成字符串后通过ajax传入后台求高手帮忙解答谢谢是获取table... 要求字符串格式为名称,型号,数量,单位,入库价,出库价;名称,型号,数量,单位,入库价,出库价;.... 组成字符串后通过ajax传入后台 求高手帮忙解答 谢谢
是获取table中所有行的数据哦
展开
 我来答
爱xiaogogogogo
2013-04-25
知道答主
回答量:6
采纳率:0%
帮助的人:5.4万
展开全部
遍历table中的所有input,弹出value:
var str="";
$('table input').each(function(){
str+=$(this).val()+",";//每个值之间用','分开
});
传给后台的ajax:
$.ajax({
type:"POST",
contentType:"application/x-www-form-urlencoded;charset=UTF-8",
url:'updateComposition', //后台的action
data:{
str:str //传给后台的数据

},
dataType:'json',
success:function(result){
//成功之后做什么

}
});
希望对你有帮助。
追问
我要的不是只有text文本的值还要有select选中的值 不要按钮的值应该怎么弄呢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
_御少
推荐于2016-02-28 · TA获得超过976个赞
知道小有建树答主
回答量:208
采纳率:0%
帮助的人:81.9万
展开全部
<script type="text/javascript">
function send(){
var tableArr = []; //存所有数据
$("table tr:not(:first)").each(function(){ //便利除标题行外所有行
var trArr = []; //存行数据
$("input,select",this).each(function(){ //便利行内的input select的值
trArr.push($(this).val());
});
tableArr.push(trArr.join()); //行数据格式
});
var value = tableArr.join(";"); //向后台传入的值,行与行之间“;”隔开
$.post("后台地址",{value:value},function(data){
//回调函数
});
}
</script>
追问

怎么按钮的值也遍历了呀 

追答
将$("input,select",this).each(function(){ 

改为
$("input:not(:button),select",this).each(function(){
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蟑螂ipis
2013-04-25 · TA获得超过203个赞
知道小有建树答主
回答量:427
采纳率:0%
帮助的人:229万
展开全部
是只要一行里面的文本框数据 还是表格所有行的文本框数据?
追问
所有行的数据
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式