使用JQuery发布序列化表单数据和额外变量

Sch*_*iss 9 javascript php jquery

我试图使用这段代码序列化一个表单并同时发送一个在表单中找不到的额外变量.以下代码行是我所期望的,但遗憾的是不起作用.

var thePage = theFilename();
$.post("pagedetail.php", { $("#PageDetailForm").serialize(), thePage: thePage },
    function(data) {
        alert(data); 
});
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

Kem*_*emo 6

    var serialized = $('#PageDetailForm').serialize();
    serialized.thePage = thePage;

    $.post("pagedetail.php", serialized,
    function(data) {
        alert(data); 
});
Run Code Online (Sandbox Code Playgroud)

  • 然后尝试添加<input type ="hidden"value ="thePageValue"/>,它将与其余部分序列化.@Andy Barlow (4认同)
  • 哦......我发现这个工作:var serialized = $('#PageDetailForm').serialize()+"&thePage ="+ thePage; 谢谢你的帮助! (2认同)