2015-12-04 21 views
0

我不需要任何代码这一点,只是不同的步骤,我需要为了做这样的事情:用JavaScript触发一个php循环?

基本上是:

  • 用户在文本输入字段
  • 写的东西
  • 当用户完成打字,它会触发一个PHP循环

  • 循环比较一下用户写上一个.csv表什么

  • 如果什么类型的用户是相同的数据库上的任何东西,它会触发一些

  • 否则,它什么都不做

我真的不能让我的脑海里这一点,任何人都可以只解释我必须采取哪些措施才能做到这一点?

+3

你怎么知道用户完成打字.. ??如果你知道这一点,然后使用用户输入的文本进行ajax调用,并在服务器端进行比较,然后执行所需的任何操作。 –

+1

[如何在JavaScript中调用PHP函数?]可能的重复(http://stackoverflow.com/questions/5984545/how-to-call-a-php-function-in-javascript) –

+0

我想它可以工作用_keyup_函数没有?不幸的是,我不知道ajax – Cancerbro

回答

0

你可以使用JQuery库来帮助你。

首先包括在你的页面的页眉jQuery脚本

<script type="text/javascript" src="http://code.jquery.com/jquery-2.1.4.min.js"></script> 

然后添加一个脚本来控制

<script language="javascript"> 
$(function(){ 
$("#target").keypress(function() { 
     //input length more than 2 
     if($("#target").val().length > 2) 
     { 
      $.post("handle.php", { searchkey: $("#target").val()}) 
      .done(function(data) { 
       //Do something to handle your return. 
       alert("Data Loaded: " + data); 
      }); 
     } 
    }); 

}); 

</script> 

<input id="target" type="text" value=""> 

在这里你的PHP handle.php

<?php 
print_r($_POST["searchkey"]); 

?>