// 根据父级元素的ID,来遍历ul li列表中的input name 和val 生成对象,如果全部为空则返回falsefunction ergodicData(dom){ xDOM = $("#"+dom +" input")var formdata = {}for (var i = 0; i < xDOM.length; i++) {var a = xDOM.eq(i).attr('name')if (xDOM.eq(i).val() == "") {return false;}else{formdata[a] = xDOM.eq(i).val()}}return formdata;}
html结构
<form id="adduse_text"><div class="mdui-textfield"><label class="mdui-textfield-label">姓名</label><input class="mdui-p-x-1 mdui-textfield-input " type="text" value="" name="user"></div><div class="mdui-textfield"><label class="mdui-textfield-label">账号</label><input class="mdui-p-x-1 mdui-textfield-input " type="text" value="" name="user_num"></div><div class="mdui-textfield"><label class="mdui-textfield-label">手机</label><input class="mdui-p-x-1 mdui-textfield-input " type="text" value="" name="phone"></div><div class="mdui-textfield"><label class="mdui-textfield-label">密码</label><input class="mdui-p-x-1 mdui-textfield-input " type="password" value="" name="password"></div><div class="mdui-textfield"><label class="mdui-textfield-label">再次输入密码</label><input class="mdui-p-x-1 mdui-textfield-input " type="password" value="" name="confirm_password"></div></form>
获取对象
ergodicData("adduse_text")//这里填上包裹着所有input的最大的元素的id,不用加#号,
生成的对象打印出来是这样的。