Javascript JQuery弹出窗口中的表单提交问题

Javascript JQuery弹出窗口中的表单提交问题,javascript,forms,Javascript,Forms,我有一个基于.NET的网站,它已经有了一个注册框表单。我正在使用JQuery对话框弹出一个窗口,上面还有一个表单。该表单不会使用标准的提交按钮提交。什么也没发生 我使用以下Javascript允许我的主页注册表单正常工作: <input onclick="this.form.action='http://domain.com/post.tml'; this.form.method='post';this.form.enctype='multipart/form-data';this.f

我有一个基于.NET的网站,它已经有了一个注册框表单。我正在使用JQuery对话框弹出一个窗口,上面还有一个表单。该表单不会使用标准的提交按钮提交。什么也没发生

我使用以下Javascript允许我的主页注册表单正常工作:

 <input onclick="this.form.action='http://domain.com/post.tml';
 this.form.method='post';this.form.enctype='multipart/form-data';this.form.submit();"
 type="image" src="/images/ui/btn-getfreereport.gif" alt="Signup" /> 

我尝试对这个弹出表单使用相同的代码,但当您单击submit按钮时,它会对实际站点上的表单使用上述代码

如何使Javascript集中于提交一个表单而不是另一个表单?还是有更简单的方法来提交这份表格


谢谢。

请填写您的表格名称,以代替
myform

document.myform.submit();

使用jQuery提交表单:

$('.submit-form-button').click(function(){
    $("#myformID").submit();
});

原来我只需要在每个表单中添加标签。Visual Studio.NET抱怨这是一个错误,但似乎一切都正常,包括这个新的弹出表单。

也许您应该解释为什么“该表单不会使用标准的提交按钮提交”。您的两个表单是否命名相同?如果是这样的话,它们的名称应该有所不同。。只是猜测而已。另一种猜测是,如果您使用AJAX加载第二个表单(可能不是这样),您必须使用轮询来启动新表单,否则它也不会工作。卡萨布兰卡-据我所知,ASP.NET页面上不可能有正常表单。我发现唯一的解决方法是不使用标记,而是使用Javascript来提交。我在尝试时遇到错误“UncaughtTypeError:无法将属性'action'设置为undefined”。我已使用设置表单名称。我是否遗漏了其他内容?那么您在document.formName.submit()中做了什么;不幸的是,当我尝试这个的时候,什么都没有发生。我可以看到事件触发,但没有响应(或错误)。可能与使用标准表单提交不起作用的原因相同。您说您的弹出窗口是使用Jquery生成的,表单是动态生成的还是已经嵌入到DOM中了?