一千萬個為什麽

搜索

如何使用PHP在thickbox中拋出服務器端錯誤消息

我的簡要問題:

我正在使用php驗證服務器端的註冊表單,並且工作正常。

現在我的問題是我需要使用像popup這樣的thickbox來顯示錯誤消息。

那可能嗎。如果是,請解釋如何?

提前致謝

碼:

<script type="text/javascript" src="thickbox/jquery-latest.js"></script>
<script type="text/javascript" src="thickbox/thickbox.js"></script>
<link href="thickbox/thickbox.css" rel="stylesheet" type="text/css" />






{literal}
<script language="javascript" type="text/javascript">



  $(document).ready(function() {
    tb_show("Please, login", "?tb_inline=true&inlineId=hiddenModalContent&height=180&width=300&modal=true", null);
});



</script>
{/literal}

最佳答案

好的,我已經快速瀏覽了 Thickbox文檔和示例,特別是一個我相信你用它作為一個框架來創建這個功能。

它在文檔中沒有得到很好的解釋,但 href 中引用的“ hiddenModalContent ”實際上是指包含要在Thickbox中顯示的文本的DIV元素哪個彈出。因此,如果您沒有ID為“ hiddenModalContent ”的元素,則可以解釋您為何獲得空彈出窗口的原因。

解決方案?更換:

{$errorMessage}

附:

<div id="hiddenModalContent" style="display:none;">{$errorMessage}</div>

然後,當 $(document).ready(... 執行時,該DIV的內容將用作Thickbox的內容。

轉載註明原文: 如何使用PHP在thickbox中拋出服務器端錯誤消息