>

현재 인보이스 발행 시스템을 개발 중입니다. 데이터베이스에 여러 송장 항목을 삽입하고 싶습니다. 이러한 항목을 삽입하기 전에 모든 항목이 이미 항목 테이블에 추가되어 있는지 확인하고 싶습니다. 현재이 코드는 사용자에게 항목이 존재하지만 여전히 데이터를 삽입하고 있음을 경고합니다.

내 jquery 코드 :

var query = $('#item_name'+no).val(); 
  $.ajax({ 
  url:"ajax.php", 
  method:"POST", 
  data:{query:query}, 
  success:function(data) { 
    result = data; if (result == 0) { 
     alert("Please make sure that you use existing item"); 
     $('#item_name'+no).focus(); return false; 
   } 
  } 
 });

코드를 다음과 같이 변경하면 항목이 존재하지 않을 때 경고하고 삽입하지 못하게되지만 모든 것이 올 바르면 삽입하지 못합니다

var query = $('#item_name' + no).val();
$.ajax({
  url: "ajax.php",
  method: "POST",
  data: {
    query: query
  },
  success: function(data) {
    result = data;
    if (result == 0) {
      alert("Please make sure that you use existing item");
      $('#item_name' + no).focus();
    }
  }
});
return false;
}

아약스 외부로 데이터를 보낼 수 있다면 효과가 있다고 생각합니다.

내 PHP 페이지 :

도움을 주셔서 감사합니다


  • 답변 # 1

    먼저 코드를 이해하기 어렵 기 때문에 코드를 편집하십시오.

    저는 단순히 'if'조건을 사용하고 ajax를 실행하는 것입니다. 조건이 충족되지 않으면 오류나 무언가를 던지십시오. 조건 데이터가 어떤 조건을 충족해야하는지 모르지만 for 루프를 사용하여 각 셀을 정규 표현식으로 확인할 수 있습니다

    문제를 이해했는지 모르겠습니다. 다른 것이 있으면 의견을 말하십시오.

    도움이 될 것입니다.

관련 자료

  • 이전 swift - 아래에서 위로 UIView 전환 문제
  • 다음 powerbi - 버전 당 각 ID의 power bi에서 일수 차이를 얻는 방법