我有一个问题,我正试图以一种更简洁的方式解决。基本上正在发生的事情是我有一个表单,其中我有 2 个字段,并且需要一个或另一个字段才能使表单有效。我的问题是,如果我将这两个字段标记为必填项,则整个表单输入过程都需要它们。
if ($this->input->post('field1'))
{
make field1 required
}
else if ($this->input->post('field2'))
{
make field2 required
}
else
{
make field1 && field2 required
}
问题出在其他方面......如果我让他们都需要;第一次查找错误时,它会检查要填充的两个字段,如果填充了 field1,则 field2 将显示为必需,而实际上它不应该,并且再次检查后错误消息不会消失。
另一个选项是不需要字段 1 和 2,但这意味着如果他们输入正确的信息但将这两个字段都留空,它将提交。
任何想法将不胜感激。
** 注意:我相信我已经解决了这个问题,通过在加载时将 field1 + field2 设置为 required ,它们会根据用户输入和提交按钮上的点击事件进行更新。