2010-03-12 81 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