Javascript 如何在没有提交按钮的情况下将选项的值设置为变量?
我正在进行分页, 我创建了一个表,其中初始限制为5,5个表行将显示在页面中,我制作了一个下拉列表,其中提供了5个选项来选择5、10、15、20、25个选项。现在,我想根据select选项显示表行数据,比如,如果我选择5,那么数据只显示5行,如果我选择10,那么表显示10行数据,同样的25行数据。 我有预定义的限制值,即5,但如何在没有提交按钮的情况下将选项的值设置到此限制变量中Javascript 如何在没有提交按钮的情况下将选项的值设置为变量?,javascript,php,jquery,Javascript,Php,Jquery,我正在进行分页, 我创建了一个表,其中初始限制为5,5个表行将显示在页面中,我制作了一个下拉列表,其中提供了5个选项来选择5、10、15、20、25个选项。现在,我想根据select选项显示表行数据,比如,如果我选择5,那么数据只显示5行,如果我选择10,那么表显示10行数据,同样的25行数据。 我有预定义的限制值,即5,但如何在没有提交按钮的情况下将选项的值设置到此限制变量中 <?php $sql12 = "SELECT numbers FROM pagenumber"; $r
<?php
$sql12 = "SELECT numbers FROM pagenumber";
$result12 = mysqli_query($conn,$sql12);
echo "<select name='username'>";
while ($row12 = mysqli_fetch_array($result12)) {
echo "<option value='" . $row12['numbers'] ."'>" . $row12['numbers'] ."</option>";
}
echo "</select>";
$limit = 5;
if (isset($_GET["page"])) { $page = $_GET["page"]; } else { $page=1; };
$start_from = ($page-1) * $limit;
$sql="SELECT * FROM invoice_details WHERE userid='$userid' ORDER BY invoice_no DESC LIMIT $start_from, $limit";
$result=mysqli_query($conn,$sql);
$row=mysqli_num_rows($result);
$table_data = '';
if($result){
while($row = mysqli_fetch_assoc($result)){
$invoice_no = $row['invoice_no'];
$customer_id = $row['customer_id'];
$start_date = $row['start_date'];
$end_date = $row['end_date'];
$paystatus = $row['paystatus'];
$mobile = $row['mobile'];
$email = $row['email'];
$datee = $row['datee'];
$subtotal = $row['subtotal'];
$grandtotal = $row['grandtotal'];
$modeofpayment = $row['modeofpayment'];
$discription = $row['discription'];
$sac = $row['sac'];
$table_data .= '<tr id="tr_'.$invoice_no.'" ><td>'.$invoice_no.'</td><td>'.$customer_id.'</td><td>'.$start_date.'</td><td>'.$end_date.'</td><td>'.$grandtotal.'</td><td>'.$paystatus.'</td><td>'.$modeofpayment.'</td><td><a target="_blank" href="viewcustomerdetailinvoice.php?invoice_no='.$invoice_no.'"><button type="button" class="btn btn-primary" ><i class="fa fa-user"></i></button></a></td></tr>';
}
}
?>
我猜您正在从查询字符串(即GET方法)检索分页参数,如“page”。同样,您可以检索下拉列表的值,它存储分页限制的值。然后用查询字符串传递该值,并在重新加载页面后检索该值。我只希望如果我从下拉列表中选择5,则应在限制中设置该5,如果我选择10,则应将该值设置为10正确,您有一个具有不同限制选项的下拉列表。您需要为该下拉列表创建onchange方法,该方法将获取自身的参数,以及其他参数(如可用过滤器、页面索引等)。在这种onchange方法中,您可以像分页一样提交页面,但这次使用了与限制相关的额外信息。