powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Ajax отрабатывает один раз
10 сообщений из 10, страница 1 из 1
Ajax отрабатывает один раз
    #39058426
son456
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте! Хочу по нажатию на ячейку таблицы сортировать её при помощи Ajax. Сортировка происходит только один раз. Что делать?
Пример:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
$(document).ready(function()
          {
            $('#idClient').on('click',function()
            {
              var data = "search="+
              "SELECT * "+
              "FROM ... " +
             "where ...";
              $.ajax(
              {
                type: "POST",
                url: "do_search.php",
                data: data,
                beforeSend: function(html)
                { // запустится до вызова запроса
                    $("#results").html('');
 
                },
                success: function(html)
                { // запустится после получения резуотатов
 
                    $("#results").append(html);
                }
              });
            });
});


Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<table cellspacing="0" border="1px;"style="background-color:#ffffff" id="results">
     <tr style=" background-color:#CCCCCC;text-align:center;">
<td id='idClient'></td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
</table>


Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
if (isset($_POST['search']))
{
 
$end_result ="";
$word = $_POST['search'];//mysql_real_escape_string($_POST['search']);
$oracle->setSql($word);
$end_result .=
"<tr style='background-color:#CCCCCC;text-align:center;'>
<td id='idClient'>
     Клиент</td>
<td>...</td><td>...</td><td>...</td>
<td >...</td><td>...</td>";
$end_result .= "<td>Логин пользователя</td>
<td> </td><td> </td>
</tr>";
while ($oracle->getDataTable())
{
$end_result .="
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>";
}
echo $end_result;
}
...
Рейтинг: 0 / 0
Ajax отрабатывает один раз
    #39058428
son456
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для того чтобы отсортировать по другому полю нужно перегрузить страницу.
...
Рейтинг: 0 / 0
Ajax отрабатывает один раз
    #39058508
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: javascript
1.
$('body').on('click', '#idClient', function() {/*тут лабуда*/});


запросы через js передавать...
...
Рейтинг: 0 / 0
Ajax отрабатывает один раз
    #39058531
son456
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо! Все работает!
...
Рейтинг: 0 / 0
Ajax отрабатывает один раз
    #39059006
son456
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
После сортировки полей перестают работать кнопки внутри таблицы, без сортировки все работает.
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
while ($oracle->getDataTable()) 
{
?>
  <form enctype="multipart/form-data" method="post" action="MainPage.php">		
  <tr>
    <td>...</td>
    <td>...</td>
    <td>...</td>
    <td>...</td>	
    <td><input type="submit" name="sb_Change" value="Изменить" />	</td>
    <td><input type="submit" name="sb_Del" value="Удалить" /> </td>	
  </tr>
  </form>
 <?php
}
...
Рейтинг: 0 / 0
Ajax отрабатывает один раз
    #39059055
son456
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я так понимаю что это код который находиться в файле do_search.php не отрабатывает.
...
Рейтинг: 0 / 0
Ajax отрабатывает один раз
    #39059067
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в каком плане не работают? На них тоже js висит? Повесь алерт на onclick и посмотри срабатывает или нет
...
Рейтинг: 0 / 0
Ajax отрабатывает один раз
    #39059091
son456
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Повесил onclick; onclick отрабатывает я так понимаю это тег <form> не отрабатывает.
...
Рейтинг: 0 / 0
Ajax отрабатывает один раз
    #39059095
son456
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дело в том что в файле do_search.php весь html код засовую в php переменную и потом вывожу ее на экран.
...
Рейтинг: 0 / 0
Ajax отрабатывает один раз
    #39059101
son456
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
while ($oracle->getDataTable())
{
$end_result .="
<form id='f_CreateOrder' name='f_CreateOrder' enctype='multipart/form-data' method='post' action='MainPage.php'>
<tr>
<td style='text-align:left;'></td>
<td></td>
<td>
</td>
<td></td>
<td></td>
<td style='text-align:center;'></td>
<td style='text-align:center;'></td>
<td></td>
<td><input type='submit' name='sb_Change' onclick=alert('Good'); value='Изменить' /> </td>
<td><input type='submit' name='sb_Del' value='Удалить' /> </td>

</tr>
</form>
";
}
echo $end_result;
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Ajax отрабатывает один раз
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]