easyui 元素遍历问题
easyui吧
全部回复
仅看楼主
level 5
jock_liu 楼主
easyui 1.7.2
一个编辑对话框要提交的时候想遍历一下form上的所有需要提交元素的name属性及值,结果发现在处理easyui-combobox的时候得到的值总是怪怪的,会多出一到两组数据,请教下是何原因,不知道各位吧友是如何实现的?
代码如下:
getInputData("fm");
function getInputData(id){
var data = "[{";
$("#"+id+ " input").each(function(){
data += "\""+$(this).attr("name")+"\":\""+$(this).val()+"\",";
});
data = data.substr(0,data.length -1 );
data += "}]";
}
<form id="fm" method="post" novalidate>
<div class="fitem">
<label>User ID:</label>
<input name="USERID" class="easyui-validatebox" required="true" />
</div>
<div class="fitem">
<label>User Name:</label>
<input name="USERNAME" class="easyui-validatebox" required="true" />
</div>
<div class="fitem">
<label>Password :</label>
<input name="PASSWORD" class="easyui-validatebox" required="true" validType="password" />
</div>
<div class="fitem">
<label>User Group:</label>
<select name="USERGROUP" class ="easyui-combobox" style="width:185px;"
url="../../AJAX/user/getGroupName.ashx" valuefield= "ID"
textfield= "USERGROUP"></select>
</div>
<div class="fitem">
<label>DEPT:</label>
<select name="DEPARTMENT" class="easyui-combobox" style="width:185px;"
url="../../AJAX/user/getDepartment.ashx" valuefield= "ID"
textfield= "DEPARTMENT"></select>
</div>
<div class="fitem">
<label>Default FAB:</label>
<select name="DEFAULTFAB" class="easyui-combobox" style="width:185px;"
url="../../AJAX/user/getFactory.ashx" valuefield= "ID"
textfield= "FACTORYNAME"></select>
</div>
<div class="fitem">
<label>Default Zone:</label>
<select name="DEFAULTZONE" class="easyui-combobox" style="width:185px;"
url="../../AJAX/user/getArea.ashx" valuefield= "ID"
textfield= "AREANAME"></select>
</div>
<div class="fitem">
<label>E-Mail:</label>
<input name="EMAIL" class="easyui-validatebox" validType="email" />
</div>
<div class="fitem">
<label>Tel NO:</label>
<input name="TELNO" class="easyui-validatebox" />
</div>
</form>
2015年05月14日 11点05分 1
level 1
这个真不懂啊[吐舌]
2015年05月14日 15点05分 2
level 1
楼主 怎么解决的啊,我这也出现了
2016年12月14日 08点12分 3
1