Я новичок в PHP и jquery-ui,
У меня проблемы с моими php-проектами, я делаю разбивку на страницы на вкладках jquery-ui, но при нажатии на следующую страницу или номер страницы страница обновляется и отображает первую вкладку, а таблица разбиения на страницы - на второй вкладке. Ниже приведен код моей страницы.
<?php
$range = 3;
if ($currentpage > 1) {
echo " <a href='{$_SERVER['PHP_SELF']}?currentpage=1'><<</a> ";
$prevpage = $currentpage - 1;
echo " <a href='{$_SERVER['PHP_SELF']}?currentpage=$prevpage'><</a> ";
}
for ($x = ($currentpage - $range); $x < (($currentpage + $range) + 1); $x++) {
if (($x > 0) && ($x <= $totalpages)) {
if ($x == $currentpage) {
echo " [<b>$x</b>] ";
} else {
echo " <a href='{$_SERVER['PHP_SELF']}?currentpage=$x'>$x</a> ";
}
}
}
if ($currentpage != $totalpages) {
$nextpage = $currentpage + 1;
echo " <a href='{$_SERVER['PHP_SELF']}?currentpage=$nextpage'>></a> ";
echo " <a href='{$_SERVER['PHP_SELF']}?currentpage=$totalpages'>>></a> ";
}
?>
Я попытался заменить $_SERVER['PHP_SELF']
на # usersTab2 (вкладку, которую я хотел отправить), но она не будет работать. Я использую метод php $ _GET, чтобы получить текущие данные страницы. Пагинация работает хорошо, просто я не могу ссылаться на конкретную вкладку, которую я хочу...
Надеюсь получить переигровку, и ваша помощь очень ценится. ~ =) Ps: Я плачу за свой английский...
Добавьте идентификатор ко всем вкладкам;
И при загрузке этой страницы создайте правило, чтобы получить значение в хеше с URL-адреса и запустить событие click в js.
Пример:
url = test.com/#tab2
Когда страница будет готова, получите значение в хеше и событии пожара:
var div = get the value in hash url;
$("#"+div).click();
Вам нужно будет использовать JavaScript для таргетинга и загрузки ваших страниц. С помощью ссылок HTML браузер обновит страницу. Я бы предложил использовать функцию jQuery load()
.
Пример: <a href='javascript:void()' class='nextpage'>»</a>
Затем в вашем скрипте: $('.nextpage').click(function() { $('#page').load('loader.php?page=number'); });