【发布时间】:2009-11-10 13:47:10
【问题描述】:
我正在使用 jQuery .serialize 函数,但无法在提交时序列化正确的表单。
我的js代码:
function getquerystring(form) {
return $("form").serialize();
}
我的表格:
<div class="leave_message_box">
<form name="leave_message_form">
<input type="text" name="clock_code" placeholder="Clock Code" />
<input type="text" name="message" placeholder="Message (Blank for none)"/>
<input type="hidden" name="type" value="leave_message" />
<input value="Leave Message" type="button" onclick='JavaScript:xmlhttpPost("clockin.php", "leave_message_form")'></p>
</form>
</div>
<div class="outside_job_box">
<form name="outside_job_form">
<input type="text" name="clock_code" placeholder="Clock Code" />
<input type="text" name="message" placeholder="Message (Blank for none)"/>
<input type="hidden" name="type" value="ouside_job" />
<input value="Outside Job" type="button" onclick='JavaScript:xmlhttpPost("clockin.php", "outside_job_form")'></p>
</form>
</div>
我在传递变量时一定做错了什么。完整代码@pastie。我拥有的功能确实有效,但是,它始终是提交的最后一个表单。
【问题讨论】:
-
+1 提供完整代码
标签: javascript jquery forms