2012-11-07 4 views
0

cakephp에서 ajax를 사용하여 이미 사용자를 종료했는지 확인하고 있습니다. 모든게 맞아, 내가 대답을 가지고 대답아약스를 사용하여 cakephp에 양식을 제출할 수 없습니다.

하지만 사용자가 종료되지 않은 경우 다음 양식을 제출할 수 없습니다 내 코드입니다 : - 문제가 다른 부분에 어떻게 양식을 제출하는 것입니다.

function checku(email) { 
     var email=document.getElementById("check").value; 

     var data=''; 
     $.ajax({ 
      url: '<?php echo BASE_PATH;?>users/alreadyexist/'+email,  
      type: 'POST', 
      data: data,  
      cache: false, 
      success: function (html) { 
      var response=html;   
      if(response=="ok") 
      { 
      alert('The user is already Exist'); 

      } 
      else 
      { 

      alert("else"); 

      } 

     } 

     }); 
    return false; 

} 

그리고이 다음은 버튼, 내가 호출있어 기능 : 다른 경우

<?php echo $this->Form->submit('ssad.png',array('onclick'=>'return checku();'));?> 
+1

경고 후 – Hkachhia

+0

경고를받은 상태에서 바로 돌아올 수 있지만 가장 바깥 쪽 기능에서 반환 false를 제거하면 작동하지 않음 –

답변

0
return false; put this under the `alert('The user is already Exist');` 

return true;

if(response=="ok") 
{ 
    alert('The user is already Exist'); 
    return false; 
} 
else 
{  
    alert("else"); 
    return true; 
} 

이 거짓 가장 바깥 쪽 수익을 제거 할.

가장 바깥쪽에있는 false를 제거하지 않아도 작동합니다. 그래도.

+0

알림 아래에 반품을 넣는 방법은 무엇입니까? – Hkachhia

+0

function checku (email) { var email = document.getElementById ("check"). 값; var data = ''; $ 아약스 ({ URL : ' 사용자/alreadyexist /'+ 이메일, 유형 : 'POST', 데이터 : 데이터, 캐시 : 거짓, 성공 : 기능 (HTML) { VAR 응답 = HTML, 경우 (응답 == "확인") ('사용자가 이미 존재한다') { 경고, 복귀는 true, 다른 } { 경고 ("다른"); false를 반환; } } }}); } –

+0

if가 if에서 반환하는 경우, 두 경우 모두 부분적으로 양식이 무의미합니다. –

관련 문제