2012-11-17 3 views
1

나는 download.cnet.com에서 login/forgot password 팝업과 비슷한 것을 만들려고 노력해 왔습니다. 내 코드는 실제로 잘 작동하지만 캐치가 있습니다. 나는 그것을 진입로에서 작동하게 만들 수 없다. 양식이 제출되었지만 아약스 호출을 건너 뜁니다.jquery, cfc login/forgotgot 데이터베이스의 기존 레코드 확인

이와 관련하여 제출 버튼을 제거하고 대신 div을 사용했습니다. 클릭하면 다음을 클릭하십시오 :

$('#loginButton').click(function(){ 
    // ajax call check for existing record via cfc 
    // and returns true or false after which the appropriate 
    // actions are taken depending on returned value. 
    } 
)}; 

모든 것이 잘 작동하지만, cnet gee가 어떻게 작동하는지 궁금해했습니다. 자신의 웹 사이트를 확인하면 내가 말하는 것을 볼 수 있습니다.

+0

방금 ​​백업으로 너무 폼 태그에 기능 onSubmit를 호출 할 수없는 경우를 참조하십시오? – BKK

+0

jcript 내에서 제출을 클릭하여 대체하려고했지만 작동하지 않습니다. 코드를 두 배로 늘리시겠습니까? – user1751287

+0

jQuery .click 함수가 호출하는 함수를 만들고

태그에 만듭니다. – BKK

답변

0

cnet이 cnet 및 암호 분실 기능을 사용하여 로그인하는 경우 창을 표시하고 해당 양식의 내용을 iframe으로로드하는 것처럼 보입니다.

iframe이있는 색상 상자를로드하고 iframe 내에서 제출하고 해당 정보를 표시하는 경우 이론적으로 색상 상자는 닫힐 때까지 열려 있어야합니다.

0

온 서브 미팅 팝업 창이 닫히지 않는다고 말하면됩니다. 그것은 당신의 기능이 실제로 시작된다는 것을 의미합니다.

cfc 호출이 건너 뛴 이유를보기 위해 함수를 살펴 보는 것이 좋습니다. 실제로는 그렇습니다. 또한, 일단 당신이 그것을 파악, 제출 버튼을 다시 넣어. html 양식의 기본 동작을 변경하면 키보드 사용 방법을 아는 사람들이 귀찮아집니다.

다른 하나. cfform을 사용하는 경우 js 함수에 양식을 보내야 할 수 있습니다. 대신이의 즉, : 당신은 또한 onSubmit 호출 할 수 있습니다 있도록

<cfform onsubmit="yourFunction()"> 

<cfform onsubmit="yourFunction(this)"> 
0

는 "입력"을 클릭 할 양식을 제출합니다. 함수가 작동하고있는 것처럼 들리지만 (코드를 게시하지 않았으므로 아무도 추측 할 수 없습니다.) 부끄럽지는 않지만 페이지 제출을 통해 어떤 일이 일어나는지 알 수 없습니다. 양식 제출을 중지하려면 거짓 onsubmit = "return yourFunction()"을 반환해야합니다. 함수가 false를 반환하면 양식이 제출되지 않습니다.

JavaScript Form Validation

관련 문제