>  기사  >  백엔드 개발  >  TP 프레임워크에서 Ajax 양식 확인 방법 공유

TP 프레임워크에서 Ajax 양식 확인 방법 공유

小云云
小云云원래의
2018-02-06 10:05:511569검색

이 글은 주로 TP 프레임워크의 동적 폼 검증 작업 방법과 Ajax 폼 검증 문제를 소개합니다. 도움이 필요한 친구들에게 도움이 되었으면 좋겠습니다.

동적 검증 작업 방법

function yz()
  {
    if(empty($_POST))
    {
      $this->display();
    }
    else
    {
      $db=D("Info");
       
      $shu=array(
        array("Code","require","代号不能为空",0,"regex",3),
      );
       
      if(!$db->validate($shu)->create())
      {
        echo $db->getError();
      }
      else
      {
        echo"验证通过";
      }
    }
  }

프레임워크에서 ajax를 사용하여 코드를 입력하고 이름을 표시합니다. Form

Code:

function ming()
  {
    $code=$_POST["code"];
    $db=D("Info");
    $data=$db->find($code);
    $name=$data["name"];
    $this->ajaxReturn($name,"eval");
  }

JS code

<input id="zhi" type="text" name="Code" />
<input type="submit" value="验证" id="en" />

페이지를 입력합니다. display

양식 유효성 검사 오류 메시지를 뒤쪽에 직접 표시하려면 ajax를 사용하세요.

<script type="text/javascript">
$(document).ready(function(e){
  $("#en").click(function(){
    var code=$("#zhi").val();
    $.ajax({
       url:"__CONTROLLER__/ming",
       data:{code:code},
       type:"POST",
       dataType:"TEXT",
       success: function(data){
           alert(data);
         }
      });
    })
    $("#yz").blur(function(){
      var code=$(this).val();
      $.ajax({
       url:"__CONTROLLER__/yan",
       data:{Code:code},
       type:"POST",
       dataType:"TEXT",
       success: function(data){
           if(data.trim() == "ok")
           {
             $("#xs").html("验证通过!");
             $("#xs").css("color","green");
           }
           else
           {
             $("#xs").html(data);
             $("#xs").css("color","red");
           }
         }
      });
    })
  });

 페이지 표시

관련 권장 사항:


Laravel에서 Vue.js를 사용하여 Ajax 양식 유효성 검사 예제 구현

Ajax를 사용하는 PHP 중국어 잘못된 코드 문제 php ajax 양식 유효성 검사 php ajax 페이징 코드 ajax 및 php 기본 튜토리얼

yii2 모달 팝업 창 ActiveForm ajax 양식 유효성 검사_php 예제

위 내용은 TP 프레임워크에서 Ajax 양식 확인 방법 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.