jquery datepicker不使用.serialize()发送数据来填充网格
我有一个表格,其中包含2个输入类型=“文本”,1个combobox和其他包含(combobox包含等于,之后,之前和之间的运算符+开始日期(jquery datepicker)+结束日期(jquery日期选择器)但是当我是使用.serialize()将数据发送到服务器,并使用url将其附加日期参数。
我的方法:
$("form#transactionForm").submit(function() { var newUrl = "/cpsb/transactionHistory.do?method=getTransactionHistoryDetails&" + $(this).serialize(); $("#transactionHistory").jqGrid( "setGridParam", {"url": newUrl, datatype:"json"}).trigger("reloadGrid"); return false; });
标记:
问题很简单。 如果您希望具有带有"sdate"
ID "sdate"
和"edate"
的输入字段将在名称startDate
和endDate
下序列化,则必须修改HTML代码。
至
函数jQuery.serialize()
仅序列化具有name
属性的元素。 您的所有都具有
name
属性,因此它们被序列化。