.serialize()不从动态生成的表单返回值

时间:2010-10-07 07:36:12

标签: jquery serialization

我在这里遗漏了一些东西。

我有一个使用jquery动态加载表单的表单,其中.click()提取$ .post查询,该查询将带有一些特定数据的表单输出到.html()。

我现在正在尝试从此表单序列化数据,但它并没有给我任何东西。我做错了什么?

代码插入表单:

$(".edit").click(function(){
    var mid = $(this).attr("uid");
    $.post("inc/menu_mod.php", { page: "edit",menu_id: mid, sender: 'sent'}, function(data){
    $('#menu_mod').html(data);
    });             

    });

我尝试序列化:

    $(".update_menu").live('click', function(){
        alert("this fires, so I know it's working");
        var form = $('#menu_form form').serialize();
        alert(form);

    });

提前致谢!

1 个答案:

答案 0 :(得分:0)

我怀疑您的选择器应为var form = $('#menu_form').serialize();,因为menu_form是表单的id