나는 순서대로 몇 가지 일을하려하고 있는데, 나는 약간의 문제가있다. 그것은 자신의 개체 값을 (코드 참조)있어왔다 ".verify" 일부 jQuery 함수를 순서대로 실행하려고합니다. 콜백 문제입니까?
이 클래스와 확실히 각 요소를 확인 는 ID #sub_button로 버튼을 클릭- , ...
- ...하지 않을 경우 , 그 요소를 블러 (일부 다른 코드를 실행하고 그것에 대한 객체를 생성합니다).
위의 IF 검사가 완료되면 (이제 모든 요소에 개체가 있어야 함) 함수 "isitgood"가 실행됩니다. 나는이 올바른 순서로 실행 일단
$("#sub_button").click(function() { $(".verify").each(function(){ objtitle = $(this).attr('id'); if (!myObj[objtitle]) { $("#"+objtitle).blur(); // Define anything undefined } }); // end each isitgood(); }); // end click function function isitgood(){ if (myObj.login_id == "ok" && myObj.email == "ok") { // submit the form } else { // shows error } }
또한
은 그것을 할 좋은 것 (모든 요소가 개체 값을 얻기 전에 "isitgood"기능은 흐림에서 수행되는, 실행) 함수의 모든 것을 지정하는 대신 모든 객체 값 == "ok"인지 확인하는 일종의 .each 루프. 객체의 모든 이름 (예 : login_id, email)은 클래스 이름 .verify가있는 요소의 ID 속성입니다.
요소에서 'blur'를 호출하여 myObj라는 Javascript 객체를 업데이트해야하는 이유는 무엇입니까? – Dan