【发布时间】:2011-07-05 10:00:54
【问题描述】:
我有这样的表格:
<form id="cform">
<label>folder name:</label>
<input type="text" name="Folder[name]" />
<input id="cfolder" type="submit" value="create" />
</form>
我想用 jQuery ajax 提交表单,所以我有这样的代码:
$.ajax({
type: "POST",
url: "/folder/create",
data: $('#cform').serialize(),
success: function(msg){
//sucess
}
});
到目前为止,这一切都很容易,但现在我想提交一个额外的动态 id($id 值可用)以及整个表单。我怎样才能做到这一点?我试过这个:
data: $('#cform').serialize()+"&Folder[id]="+$id,
但它不起作用,服务器端没有得到 id。对我来说棘手的部分是 Folder[name], Folder[id], 因为服务器端在 php 中接收数据是这样的:
if(isset($_POST['Folder'])){
//assign data here
}
希望这很清楚,并感谢您的任何建议。
【问题讨论】:
-
您可能只是缺少
+吗?+"&Folder[id]=" + $id?$id是什么? -
对不起,我只是错过了这里,它已更新。