2011-11-26 53 views
0

我正在使用jQuery模態彈出腳本。它可以從以下網址下載: Modal Popup莫代爾不讓我顯示提醒

我在使用此腳本時遇到了一個問題。我正在使用模式窗口來顯示聯繫表單。現在這個模式窗口聯繫表內,我重視的下列活動形式:

<form id="frm_contact" name="frm_contact" method="post" action="index.php" onsubmit=」return validateform(this);」> 

所以我試圖做的是,在點擊提交按鈕/表單提交驗證輸入。從這個JS摘錄如下:

function validateform(frm_contact) 
{ 
    alert(‘hi’); 
    return false; 
} 

正如你所看到的,我預計'嗨'彈出,但從來沒有發生過。這意味着在驗證時,任何輸入字段都不會顯示警報。總之,我無法在此模式窗口中顯示警報。我該如何解決這個問題才能顯示警報?

+0

好,莫代爾是模態。模態對話框會阻止其他一切。你期望什麼? –

+0

似乎很奇怪,由於模態插件,警告沒有顯示。你確定代碼實際執行? –

回答

1

您正在使用哪種瀏覽器?您確定validateform正在被調用嗎?是否在包含form的文檔的範圍內可見?

+0

非常感謝。我查看了代碼,發現我做了一個非常非常非常簡單的錯誤。當我複製代碼時,我將提交按鈕放置在表單之外&怪不得,JS沒有被觸發。我現在把這個按鈕放在表單中,它完美地工作。所以謝謝你的及時回覆。 – Devner

0
<form id="frm_contact" name="frm_contact" method="post" action="index.php" onsubmit=」return validateform(this);」> 

嘗試用雙引號「」修復。

onsubmit=」return validateform(this);」 

onsubmit="return validateform(this);" 
+0

感謝您的努力,但這不是正確的解決方案。我已經在上面回覆「Lloyd's」的評論中發佈瞭解決方案。 – Devner