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

小云云
Freigeben: 2023-03-19 21:56:01
Original
1633 Leute haben es durchsucht

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"验证通过";
      }
    }
  }
Nach dem Login kopieren

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");
  }
Nach dem Login kopieren

Formular

Code:

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

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");
           }
         }
      });
    })
  });
Nach dem Login kopieren

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");
  }
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage