在前端开发中经常做的一个功能就是,从后台取得一个集合,分别把每条数据都写在页面上。点击全选按钮来提交每条数据的的时候,实现的功能。
在页面的代码中需要做的是在每条数据的checkbox标签中给出不一样的值的标签。一边当我们得到选好的数据后去辨别要提交的数据。
实例:
//多表单提交数据
function checkNum()
{
var iSelRow=0;
var index = "";
var obj=document.getElementsByName("ids");
for(var i=0;i<obj.length;i++)
{
if(obj[i].checked)
{
iSelRow++; //选择一行,iSelRow就加1
index+=obj[i].value +''; //把选中的checkbox框的值存放到index变量中
}
}
if (iSelRow <= 0 ) {
alert("请选择一条数据提交!");
return;
}
if(confirm("确定要提交选中的数据吗")) {
var arr = index.split('');
for(var i=0;i<arr.length;i++)//把每一条数据的特殊的值传递给提交数据的函数中做为参数
{
sbtFun(arr[i],'email','shangjiaName','pwd1','pwd2','selec','selec2','address','txx','tyy');//要调用的函数
}
}
}
<input type="checkbox" name="ids" class="check" value="{$i}"></td>