jquery를 사용하는 JSP 파일이 포함 된 클래스 용 웹 응용 프로그램을 만들고 있습니다. 제출하기 바로 전에 앱에서 경고를 발생 시키길 원합니다. 이것은 내 실제 프로그램에서 시간의 일부를 작동하고, 다른 경우에는 경보가 발동되지 않습니다. 항상 작동하거나 전혀 작동하지 않는 인스턴스를 고정시킬 수 없습니다. 파이어 버그 중단 점을 추가하지 않으면 내 오류 콘솔이 문제에 대해 침묵합니다. 그럼 나에게 준다때때로 JQuery 제출 기능이 작동합니다.
Error: attempt to run compile-and-go script on a cleared scope
Source File: http://code.jquery.com/jquery-1.7.2.min.js
Line: 2
그러나 나는 그것이 무엇을 의미하는지 모른다. 필자가 방화범이가는 한, 경고 메시지가 나오기 전에 왜 왜곡이 멈추는 지 이해할 수 없다.
나는 문제를 문서화하려고했지만 실제로 제출하지 않았기 때문에 내 실제 프로그램과 너무 다르다고 생각한다. 내 실제 프로그램에서 일부 코드를 보여 드리겠습니다. (SSCCE의 부족에 대해 죄송합니다.)
$(document).ready(function() {
$("#questionDisplay").submit(function() {
var correctAnswer = $(".correctAnswer").attr("value");
var answer = "";
if ($(".multipleChoice").length > 0) {
answers = $("input:checked");
for (var obj in answers) {
answer += obj.attr("value") + "#";
}
} else if ($(".fillBlank").length > 0) {
for (var answerNo = 1; $(".answer" + answerNo).length > 0; ++answerNo) {
answer += $(".answer" + answerNo).attr("value") + "#";
}
} else {
answer = $(".answer1").attr("value");
}
if (answer == correctAnswer) {
alert("Yes! Correct!");
} else {
alert("Sorry, incorrect.");
}
});
});
는 JSP는 거대한 혼란 (우리가 scriplets을 :(사용해야합니다),하지만 당신은 그것을보고 싶으면 그냥 줄께요 알고있다.
어떻게
이 많은 가능성이고, 당신이 jsfiddle.net에서 예제를 만들 수 있는지. 확인할 수있는 몇 가지 사항은 다음과 같습니다. => 포함 순서가 올바른지 확인하십시오. => #questionDisplay가 양식 태그 여야하고, 많은 클래스를 사용하여 속성 값을 얻고 있으며 고유 한 처리 방법이 겉으로는 잘못된 방법입니다. 출처, 회사 정보를 삭제하고 jsfiddle.net에서 문제를 재현하십시오. 또는 문제의 통찰력을 줄 수있는 더 많은 코드를 게시하십시오. – Kiran