PHP jQuery обновляет строки таблицы при изменении значения ввода - PullRequest
0 голосов
/ 22 марта 2012

Прежде всего мне нужно сказать, что я новичок в jQuery.

Когда я выбираю опцию меню, файл PHP загружается в div с помощью метода load из jQuery. В этом файле 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>

1 Ответ

0 голосов
/ 22 марта 2012

Я нашел решение. Я создаю файл, который генерирует таблицу, и когда я помещаю информацию во вход, я вызываю этот файл со следующим кодом:

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

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