【发布时间】:2010-09-30 07:39:52
【问题描述】:
看起来这应该是 jQuery 内置的东西,而不需要多于几行代码,但我找不到“简单”的解决方案。比如说,我有一个 HTML 表单:
<form method="get" action="page.html">
<input type="hidden" name="field1" value="value1" />
<input type="hidden" name="field2" value="value2" />
<select name="status">
<option value=""></option>
<option value="good">Good</option>
<option value="bad">Bad</option>
</select>
</form>
当有人更改选择字段时,我想使用 ajax 提交表单以更新数据库。我认为有一些方法可以在不手动创建值/属性的情况下执行以下操作,只需将它们全部发送,例如:
$("select").change(function(){
$.get("page.html?" + serializeForm());
});
我错过了什么?
【问题讨论】:
-
Re:更新,您可能不希望这是一个 GET 请求,因为您正在将数据传递给服务器。但是,是的,这是一般的想法。不客气:)
-
这是我将表单数据发布到服务器tryconcepts.blogspot.in/2012/02/…的方式@
标签: jquery ajax serialization