1、serializeObject
听说easyui可以用
var form = $('#form_serach').serializeObject();
var operaterClass = form["OperaterCalss"].trim();
结果一看,这明明是jQuery的。然后去网上找了一下。
使用这种方式,首先需要引用一个js文件,地址是 https://cdn.bootcss.com/jquery-serialize-object/2.5.0/jquery.serialize-object.min.js
然后创建一个表单
<form id="formId" action="">
<input type="text" name="FirstName" value="Bill" />
</form>
最后在js中调用
var formParams = $("#formId").serializeObject();
var firstName = formParams["FirstName"]);//结果为 Bill
注:一个表单中name不能相同,否则,只能获得第一个name的内容
2、serialize
只用调用jQuery文件即可。然后同上一样创建表单,最后调用时
var serializeText = $("form").serialize(); //结果类似:FirstName=Bill&LastName=Gates
3、serializeArray
序列化成数据
<select name="multiple" multiple="multiple">
<option selected="selected">Multiple</option>
<option>Multiple2</option>
<option selected="selected">Multiple3</option>
</select>
var fields = $("select").serializeArray();
var result;
jQuery.each( fields, function(i, field){
result += field.value + " ";
}); //结果为 Multiple Multiple3