2014-01-09 90 views
0

我现在正在Dropdownlist分页工作。但问题是我不知道我要做的下一步。下拉选择分页页面

这是脚本。 dropdownlist值是正确的,但我不知道如何完成这个脚本。我需要的是当我选择分页下拉时,它显示基于itemperpage的记录。但是这个脚本不起作用。

$('#pageNo').on('change', function(){ 
    var loadPage = $('#pageNo').val(); 
    // Do your page submit to load another page 
}); 

get.php

<?php 
$mysqli = new mysqli("localhost", "root", "", "app"); 

$id = $mysqli->real_escape_string($_GET["q"]);//used for Dynamic Dropdown 

$id2 = $mysqli->real_escape_string($_GET["id"]); // used for PHP pagination 

$sql = $mysqli->query("SELECT * FROM app ORDER BY id ASC"); 
$nr = mysqli_num_rows($sql); 

$itemsPerPage = 100; 

$page_count = ($nr/$itemsPerPage) + 1; 

echo"<select id='pageNo'>"; 
     for($y=1; $y < $page_count; $y++) { 
      echo "<option value='".$y."'>".$y."</option>"; 
     } 
echo'</select>'; 
?> 

Select.php

<script> 
function showUser(str,ids) { 
    var $txtHint = $('#txtHint'); 
    if (str=="" || ids=="") { 
     $txtHint.html(''); 
     return; 
    } 
    $txtHint.load('get.php?q='+str+'&id='+ids) 
} 

</script> 
<body onload=showUser(str="ALL")> 

<select name="drop_1" id="drop_1" onchange="showUser(this.value)" style="overflow:scroll;width:100px;"> 
     <option value="ALL" selected='ALL'>ALL</option> 
     <?php getTierOne(); ?> 
</select> 
<div id="txtHint"></div> 

回答

0

可能更容易做到这一点在你的SQL

$sql = $mysqli->query("SELECT * FROM app ORDER BY id ASC LIMIT ".$pagenum*100.",100"); 
相关问题