2015-12-04 20 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"]); 

?>