나는 이것을 알고 아마 내 얼굴을보고 있지만 : onSubmit 다시로드로 false를 반환하는 이유는 무엇입니까?
내가의 헤더에 대한에 대한 기본이 :<form onSubmit="return validateClinicalReports();" name="clinicalreport" method="post" action="process.php" enctype="multipart/form-data">
JS 것은 사용하여 각 입력에서 보이는 : document.getElementById를 ("이름"). 입력이 비어있는 것으로 확인되면 입력 노란색으로 색을 지정하고 선택하고 초점을 맞 춥니 다. 아주 간단하게, 내가 다른 입력을 가진 다른 양식을 사용 : 말 그대로 다른 함수에서 것을 복사
if(name == "")
{
document.getElementById("name").style.backgroundColor = "yellow";
document.getElementById("name").select();
document.getElementById("name").focus();
return false;
}
(단지 이름 변수 및 ID를 변경). 제출할 때 빈 입력이 노란색으로 표시되는 것을 볼 수 있습니다. 그런 다음 전체 양식을 다시로드합니다. 내 다른 양식은 잘 작동합니다.
아이디어가 있으십니까?
window.name이 실제 변수이므로 "name"을 변수 또는 id로 사용하지 마십시오. 대신 FirstName 또는 – mplungjan