当我使用 jQuery post 和序列化发送表单时,我似乎只发送表单中已更改的项目。我想序列化整个表单。我怎么做?
我有一些 HTML。
<form name ="XXX" class="user_goal_form">
<input type="hidden" name ="goalID" value="1"/>
<input type="hidden" name ="userID" value="1"/>
Fullfilled: <input type="number" class="user_goal_input" name="achievedLevel" value="5"/.>
Finished: <input type="checkbox" class="user_goal_input" name="goalCompleted" value="false"/>
</form>
对此附加了一些jQuery:
$(".user_goal_input").change(function(){
$.post("./handelform.php", {form: $(this).serialize()})
.done(function(data) {
$("#userList").html(data);
});
我在handleform.php 中收到的已发布表单的内容只是表单中已更改的内容。永远不要隐藏输入或任何未更改的输入。我怎样才能让这个提交整个表格?