나는 더 깨끗한 방법으로 해결하려고 노력하고 있습니다. 근본적으로 어떤 일이 일어나고있는 것은 양식이 유효하기 위해 존재해야하는 2 개의 필드와 하나 이상의 양식이있는 양식이 있다는 것입니다. 내 문제는 두 필드를 필수로 표시하면 전체 양식 입력 프로세스에 필요하다는 것입니다.코드 점화기 양식으로 2 개 필드 중 1 개를 확인하십시오. 양식
if ($this->input->post('field1'))
{
make field1 required
}
else if ($this->input->post('field2'))
{
make field2 required
}
else
{
make field1 && field2 required
}
문제는 다른 사람에게 있습니다. 처음으로 오류를 찾으면 두 필드가 채워지는지 확인하고 field1이 채워지면 field2가 실제로는 안된다는 것을 나타내며 오류 메시지는 다시 확인한 후에 사라지지 않습니다.
다른 옵션은 field1과 2를 필수로하지 않고 있지만 올바른 정보를 입력했지만 두 필드를 모두 비워두면 제출할 것입니다.
의견을 보내 주시면 감사하겠습니다.
** 참고 :로드시 필드 1과 필드 2를 모두 설정하면 사용자 입력 및 제출 버튼의 클릭 이벤트를 기반으로 업데이트됩니다.
그래, 방금 시작했는데 돌풍을 일으키고 있습니다. 나는 내 문제를 알아낼 수 있었다. 왜 그런지 모르겠지만 내 로컬 환경에서 오류가 동적으로 읽히지 않았을 수도 있습니다. 필드 1 + 2를 필수로 설정 한 다음 사용자가 양식을 업데이트하면 필드가 사용자의 입력에 따라 필요하지 않게 변경되고 이에 따라 오류 메시지가 업데이트됩니다! 도와주세요. – loneghostbandit