如果勾选框勾选强制完成文本区域

时间:2011-06-16 10:01:11

标签: php forms

我在表单上创建了一个名为“alert”的字段的php表单,我想设置表单,以便在勾选“alert”复选框时,用户必须输入注释,为什么他们勾选警报框。

这是我的代码

if (empty($_POST['tutorComment']) && $_POST['alert'] == 'YES') {
    echo "You must enter a comment on the student if you tick the alert box";
    exit();
}

如果我勾选方框并且没有输入评论,这似乎有效,但是当我勾选方框并输入注释时,代码仍会在此处终止。

我出错的任何想法?

2 个答案:

答案 0 :(得分:2)

tutorComment表单字段的name是?我会仔细检查拼写,大小写,并且您已将其用作name,而不是id

答案 1 :(得分:2)

您的代码中有拼写错误,它是tutorComments而不是tutorComment。无论如何,如果用以下代码替换代码会更安全:

if( !strlen($_POST['tutorComment']) && isset($_POST['alert']) ){
    echo "You must enter a comment on the student if you tick the alert box";
    exit();
}