我有一个PHP应用程序,已拼凑在一起,但我正在制作一个疯狂的验证片,我已经工作了。在验证结束时,运行以下函数并为我提供一个包含所需字段列表的弹出窗口。
function showReqFlds(emptyFlds) {
for (var i = 0; i < emptyFlds.length; i++) {
var holdErrMsgs = emptyFlds[i]+' is required.' + "\n";
}
alert(holdErrMsgs);
}
效果很好,但现在我想要而不是javascript弹出框,我希望错误消息显示在表单顶部的字段集中。
步骤:
用户打开表单,错误字段集未显示 用户单击提交按钮以提交表单,但尚未填写几个必填字段 出现错误字段集,显示必填字段列表,表单未提交。
任何帮助都会受到赞赏。谢谢。
答案 0 :(得分:0)
好的,我认为你可以这样做(如果我理解你的问题)。
function showReqFlds(emptyFlds) {
for (var i = 0; i < emptyFlds.length; i++) {
var holdErrMsgs = emptyFlds[i]+' is required.' + "\n";
}
//This is where you change
header("location:yourpageurl.php?errorMsg=".holdErrMsgs);
}
然后,在yourpageurl.php中,在您想要该消息的位置,您可以执行以下操作:
if(isset($_GET['errorMsg']))
echo $_GET['errorMsg'];
我希望它可以帮到你!
最佳。
答案 1 :(得分:0)
想一想:
function changeText(text)
{
elem = document.getElementById('error_message');
elem.innerHTML = text;
}
你的html页面中有这个:
<div id='error_message'>I'm a error message</div>
<button onclick="changeText('error1');">error1</button>
<button onclick="changeText('error2');">error2</button>
有了类似的东西,你应该这样做。
Saludos。