2012-09-14 25 views
1

晚報,形式在AJAX提交按鈕加載的jQuery的彈出不工作

我讀過關於這個問題的幾個其他線程但還是我無法解決它。

我有一個網頁上的'報告'按鈕,當點擊時彈出一個jQuery彈出框,通過AJAX顯示另一個頁面。這工作正常。

問題是:提交按鈕不起作用。勉強的,它似乎在iOS Safari上工作,但不能在桌面上使用。

表單有3個單選按鈕和一個textarea,當用戶點擊提交按鈕時,它應該將值發送到接收它們的PHP頁面,並確認表單已被提交顯示在AJAX頁面中,而不用重新加載任何東西。

這是fiddle的設置。

任何想法?

+0

作爲一個側面說明:在你的小提琴你沒有參考jQuery。您的HTML也無效:'

'將您的關閉''放在'

'標籤的前面, '

'標籤。此外,在這種情況下,'
+0

我剛把它們迅速彙集起來說明設置,它不是複製並粘貼代碼。對錯誤抱歉。 – Tom

+0

那麼你想發送表單嗎?您可以通過AJAX請求將值發送到PHP文件,或者您只需使用submit按鈕發送表單,如果您需要第一個選項,只需在'form'中添加屬性'onsubmit =「return false;''元素 – dbf

回答

2

在你的小提琴例如你使用:

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

你應該使用:

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

有jQuery中沒有formSerialize()方法。

+1

http://jquery.malsup.com/form/#api – Tom