자바 스크립트 (jQuery)가있는 입력 (type="text"
) 상자의 유효성을 검사하고 있습니다.캐시에 텍스트를 입력 하시겠습니까?
버튼을 클릭하면 나타나는 $('').dialog()
상자에 있습니다.
내 검증 코드와 처음으로 모든 것이 잘 작동 대화 상자를 표시 할 때 : 사용자가 대화 상자를 종료하고 모든 그것이 아약스 호출을 사용하여 서버에 데이터를 전송 유효
function verifyContactForm() {
formValid = true;
txtSubject = $('#txtSubject');
txtRoom = $('#txtRoom');
txtMessage = $('#txtMessage');
if (txtSubject.val() == "") {
formValid = false;
txtSubject.css('border-color', 'red');
}
else
txtSubject.css('border-color', 'lightgray');
if (txtRoom.val() == "") {
formValid = false;
txtRoom.css('border-color', 'red');
}
else
txtRoom.css('border-color', 'lightgray');
if (txtMessage.val() == "") {
formValid = false;
txtMessage.css('border-color', 'red');
}
else
txtMessage.css('border-color', 'lightgray');
return formValid;
}
후
.이제 사용자가 페이지를 다시로드하지 않고 대화 상자를 열면 텍스트 요소에 이전 텍스트가 계속 표시됩니다. 입력란에는 텍스트가 표시되지 않지만 텍스트를 .val()
으로 선택하면 이전 텍스트가 계속 입력됩니다.
아무도 왜 그런지 알고 있습니까?
캐싱과 관련이 있다고 생각하지만이 질문을하고 있는지 잘 모르겠습니다.
죄송하지만 작동하지 않습니다. 대화 상자가 제대로 닫히지 않았다고 생각합니다. 코드에서 이전 대화 상자가 계속 표시되지만 (표시 : 없음) 여전히 표시됩니다. – ok3n0b1