2010-03-12 84 views
0

我有一個表單,我想限制在10個字符以內。這是沒有問題的,但我希望做的是呼應頁面,這是被列入上方的錯誤,所以我不能只是做:php自定義論壇錯誤

echo '<div class="error">Error</div>'; 

我想有一個指定的div是空的(將在包含的標題頁上),但是當出現錯誤時,它將填充錯誤文本以輸出。任何人都知道如何做到這一點不使用會話或cookie?

回答

1

這是javascript的一個明確的用例。 PHP是嚴格的服務器端語言;也就是說,您編寫的代碼在服務器上執行,而不是在客戶端上執行。另一方面,Javascript在用戶的瀏覽器中運行。所以說你創建一個像這樣的div:<div id="error_msg" />。然後,你可以寫javascript代碼,看起來像這樣的一個片段:

function display_error() { 
    var err_msg_div = getElementById("error_msg"); 
    err_msg_div.innerHTML = "Error"; 
} 

你會放在腳本標記的代碼在你的頁面的標記內的頂部。更多關於javascript表單驗證的信息可以在這裏找到:​​

希望這有助於。
-tjw

編輯:如果這不是正是你要尋找的,你可能要標記這個帖子與「JavaScript的」讓更多的人誰知道JS表單驗證來回答這個問題。

-1
<div id="error_msg" /></div> 
<script> 
function display_error (text) { 
    var err_msg_div = getElementById("error_msg"); 
    err_msg_div.innerHTML = text; 
} 
display error('Error: your text here..'); 
</script> 
+0

當然,只是從我的文章逐字複製代碼到你的。做得好。 – 2010-11-04 04:16:52

+0

lols hehe ..積分給你.. :) – apis17 2010-11-08 19:47:22