2012-03-21 10 views
0

まず最初に、私はjQueryを初めて使うと言いたいと思います。PHPのjQueryは、入力値が変更されたときにテーブルの行を更新します

メニューのオプションを選択すると、jQueryのメソッドloadでPHPファイルがdivにロードされます。このPHPファイルには、テーブルと入力テキストがあります。 PHPファイルが読み込まれると、データベースの値がキャッチされます。

問題は、データベースの値の検索方法を作成する必要があることを示しています。

私は、ユーザーがphpドキュメントの入力に書き込むときに、テーブルは入力の値と一致する値を読み込む必要があります。

PHPファイルをロードするコードは次です:

$("#searchuser").click(function() { 
       $(".info").load("usuerlist.php",function(){ 
        $("#search").keyup(function(){ 
         alert($('#search').val()); 

        }); 
       }); 
      }); 

名の検索は、入力の名前です。 PHPファイルのコードは次のとおりです。

<?php 
require_once "aplicacio/loaddata.php"; 
include_once 'classe/gestorclass.php'; 

$var = new loaddata(); 
$var1 = $var->selectAllGestor(); 
$var2 = $var->selectAllUser(); 

?> 
<div class="informacio"> 

Usuari<input type="text" name="cerca" id="cerca"> 
    <table class="infoTable"> 
    <tr class="titol"><td>User Name</td></tr> 
    <?php 
     for($i = 0; $i<sizeof($var1); $i++){ 
      if($i % 2){ 
       $res = '1'; 
      }else{ 
       $res= '2'; 
      } 
      echo '<tr class="linia'.$res.'"><td>'.$var1[$i]->getUsuari().'</td></tr>'; 

     } 
     ?> 

</table> 


</div> 
+0

を。元のページに挿入する必要があるデータを返すために使用する入力フィールドから変数を渡されたPHPファイルをロードしようとしていますか? – James

+0

メニューでオプションを選択すると、phpファイルがdivに読み込まれます。 phpファイルが読み込まれると、テーブルに書き込むdatabseの値をキャッチします。後で、私は入力の値を変更するときにテーブルの値が更新されることを望んでいます。例えば、「a」と書くと、その名前に「a」を持つユーザーだけが表示されます。 –

+0

実際に値を変更しようとしていないので、一致しないものを隠すだけですか?結果をフィルタリングしますか? – James

答えて

0

解決策が見つかりました。 私はテーブルをgenereatesファイルを作成し、私は入力に情報を入れたときに、私は次のコードを使用してこのファイルを呼び出す:私は理解していない

$("#searchuser").click(function() { 

$(".info").load("usuarislist.php",function(){ 
        $("#cerca").keyup(function(){ 
         var valor = $('#cerca').val(); 
         $("#tableUser").load("aplicacio/tableGenerator.php?origen=tableUser&valor="+valor); 
+0

私は同様のものを提案するつもりでしたが、 '.load'の代わりに' .ajax'を使用しています。 – James