AJAX加载的jQuery弹出窗口中的表单提交按钮不起作用



Night,

我已经阅读了与此问题相关的其他一些线程,但仍然无法解决。

我在网页上有一个"报告"按钮,单击该按钮时会弹出一个带有jQuery的弹出框,该弹出框通过AJAX显示另一个页面。这工作正常。

问题是:提交按钮不起作用。令人生畏的是,它似乎确实适用于iOS Safari,但不适用于桌面浏览器。

表单有 3 个单选按钮和一个文本区域,当用户单击提交按钮时,它应该将值发送到接收它们的 PHP 页面,并确认表单已提交以显示在 AJAX 页面中,而无需重新加载任何内容。

这是设置的小提琴。

有什么想法吗?

在你的小提琴示例中,你使用了:

var queryString = $('#reportform').formSerialize(); 

您应该使用:

var queryString = $('#reportform').serialize();

jQuery中没有formSerialize()方法。