Heim  >  Artikel  >  Backend-Entwicklung  >  Gemeinsame Nutzung von Ajax-Formularüberprüfungsmethoden im TP-Framework

Gemeinsame Nutzung von Ajax-Formularüberprüfungsmethoden im TP-Framework

小云云
小云云Original
2018-02-06 10:05:511614Durchsuche

Dieser Artikel stellt hauptsächlich die Operationsmethode der dynamischen Formularüberprüfung und das Ajax-Formularüberprüfungsproblem im TP-Framework vor. Ich hoffe, dass er allen helfen kann.

So bedienen Sie die dynamische Überprüfung

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"验证通过";
      }
    }
  }

Verwenden Sie Ajax im Framework, um den Code einzugeben und den Namen anzuzeigen. Um auf die Vorlage zu gelangen, verwenden Sie das obige

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

Formular

Code:

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

js-Code

<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");
           }
         }
      });
    })
  });

Seitenanzeige

Verwenden Sie Ajax, um das Formular zu erstellen. Die Überprüfungsfehlermeldung wird direkt hinter

function yan()
  {
      $db=D("Info");
      $jieguo="";
      $shu=array(
        array("Code","require","代号不能为空",0,"regex",3),
      );
       
      if(!$db->validate($shu)->create())
      {
        $jieguo= $db->getError();
      }
      else
      {
        $jieguo="ok";
      }
      $this->ajaxReturn($jieguo,"eval");
  }

angezeigt. Auf der Seite werden

Verwandte Empfehlungen angezeigt:

Laravel-Beispiel für die Verwendung von Vue.js zur Implementierung der Ajax-Formularvalidierung

PHP mit Ajax Chinesisches verstümmeltes Problem PHP Ajax-Formularvalidierung PHP Ajax-Paginierungscode Ajax und PHP-Grundlehre

yii2 modales Popup-Fenster ActiveForm Ajax-Formular Verification_php Beispiel

Das obige ist der detaillierte Inhalt vonGemeinsame Nutzung von Ajax-Formularüberprüfungsmethoden im TP-Framework. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn