2010-10-07 26 views
1

我在这里丢失了一些东西。.serialize()不会从动态生成的表单返回值

我有一个窗体使用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); 

    }); 

提前感谢!

回答

0

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

+0

好吧,现在我觉得很蠢。卫生署!谢谢。 :) – TH1981 2010-10-07 14:55:31