如何从jQuery .submit()事件对象访问表单POST数据?

我需要从这个js代码访问我的表单数据中名为’partnerId’的隐藏字段:

$(document).ready(function() { showPartnerSettings = function(e) { e.preventDefault(); var $dialogForm = $("
") .attr("id", "partner-settings-form") .append($loading.clone()) .load(envPath + "/partner/settings?partnerid="+e.data.partnerId, null, function(){ $("#partner-settings-form").css("display", "block"); }) .dialog({ title: "Partner Settings", modal: false, resizable: false, width: 580, //CPB 04.11.13 position:['middle',130], "close" : function(){ var dialogid=$(this).parent("div").attr("id"); $("#Tabs ul li."+dialogid).remove(); $(this).remove(); $("#alertmod").remove(); //$link.removeClass('preventclick'); }, }) .dialog("open") .css("display", "block"); return false; };

有没有办法从传递给showPartnerSettings()的事件对象中检索此值?

在将其加载到DOM ,您将需要访问它。

 var $dialogForm = $("
") .attr("id", "partner-settings-form") .append($loading.clone()) .load(envPath + "/partner/settings?partnerid="+e.data.partnerId, null, function(){ /* access field here ... */ var field = $('#partnerId'); $("#partner-settings-form").css("display", "block"); } ).dialog({ title: "Partner Settings", modal: false, resizable: false, width: 580, //CPB 04.11.13 position:['middle',130], "close" : function(){ var dialogid=$(this).parent("div").attr("id"); $("#Tabs ul li."+dialogid).remove(); $(this).remove(); $("#alertmod").remove(); //$link.removeClass('preventclick'); }, }) .dialog("open") .css("display", "block");