ssh框架,前后台编码,页面提交时修改后台数据。本人js有些生疏了,当时没搞定就放弃了。有些不忿还是写出来吧。
要求效果(如图)
function submit(){update();}function update() {var id,amount;var info = []; var tb = document.getElementById("tb"); //根据id找到这个表格 var rows = tb.rows; //取得这个table下的所有行 for(var i=1;i<rows.length;i++){ //循环遍历所有的tr行 id = (rows[i].cells[0]).innerHTML; //获取id cell = (rows[i].cells[4]).childNodes[0].value; //获取value值 sum = (rows[i].cells[3]).innerHTML; if(cell == ''){ cell = 0; } if(!isNaN(cell)){//验证数字 var reg = new RegExp("^[0-9]*$");//验证负数 if(!reg.test(cell)){ amount = parseInt(sum) + parseInt(cell); }else { amount = parseInt(sum) - parseInt(cell); } }else{ return false; } var each = {id:id, amount:amount}; info.push(each); } var params = {"info":JSON.stringify(info)};$.Ajax({ type : "POST", url : "<%=path%>/background/update.do", data : params, async : true,//异步 error : function(request) { }, success: function(data) { alert(data); location.reload(); }}); }
新闻热点
疑难解答