您好我有一个div(表单),我想使用jQuery序列化,但结果是一个空字符串。
这是我的HTML代码:
<div id="rakebackForm" class="wrapper wrapper-white">
<div class="page-subtitle">
<h3>RakeBack New Record</h3>
<p>Please enter all the information requested.</p>
</div>
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label><span>Start Date</span></label>
<input name="StrStartDate" type="text" class="form-control datepicker">
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label><span>End Date</span></label>
<input name="StrEndDate" type="text" class="form-control datepicker">
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label> <span>Amount</span></label>
<input name="Amount" type="text" class="form-control">
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label> <span>Site</span></label>
<input name="Site" type="text" class="form-control">
</div>
</div>
</div>
</div>
这是我的jQuery代码:
var form = $('#rakebackForm');
var data = form.serialize();
关于我做错了什么的任何线索?
答案 0 :(得分:0)
您需要对表单或表单元素使用 serialize()
,并使用jQuery :input
伪选择器来获取表单元素
var form = $('#rakebackForm :input');
var data = form.serialize();