Я пытаюсь сортировать студентов после фильтра. После фильтрации учеников кнопки будут меняться и текст, как показано на рисунке ниже.
Я хочу, чтобы студент с избранным студентом приходил первым, а затем отбирал студентов- студентов! Как я могу это сделать..?
PHP-> HTML возвращает следующее:
<tbody> <tr> <td><span><img></span><p>Rasmus1 Lerdorf</p><p><b>Hallticket</b> : S28J1</p></td> <td style="line-height:45px">4</td> <td style="line-height:45px">9</td> <td style="line-height:45px">8</td> <td style="line-height:45px">4.5</td> <td><span id="stu28" class="btn btn-danger reject-student selection-class">Not Selected</span></td> <td style="line-height:45px"><input class="overrideStudent" type="text" name="picomment[28]"></td> </tr> <tr> <td><span><img></span><p>Bill Gates</p><p><b>Hallticket</b> : S29J1</p></td> <td style="line-height:45px">9</td> <td style="line-height:45px">10</td> <td style="line-height:45px">8</td> <td style="line-height:45px">6.1</td> <td><span id="stu28" class="btn selection-class btn-success select-student">Selected</span></td> <td style="line-height:45px"><input class="overrideStudent" type="text" name="picomment[29]"></td> </tr> </tbody>
Это код Javascript для выбора ученика:
success: function (response) { $(".selection-class").addClass('btn-danger reject-student'); $(".selection-class").removeClass('btn-success select-student'); $(".selection-class").text('Not Selected'); $.each(response['students'], function(k, student) { $("#stu"+student.student_id).removeClass('btn-danger reject-student'); $("#stu"+student.student_id).addClass('btn-success select-student'); $("#stu"+student.student_id).text('Student Selected'); }); $("#success_message").show(); $("#success_message").html(response['message']);
Вы можете добавить () класс «reject-student» к своему родительскому селектору и получить необходимый результат.