Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在没有提交按钮的情况下将选项的值设置为变量?_Javascript_Php_Jquery - Fatal编程技术网

Javascript 如何在没有提交按钮的情况下将选项的值设置为变量?

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

我正在进行分页, 我创建了一个表,其中初始限制为5,5个表行将显示在页面中,我制作了一个下拉列表,其中提供了5个选项来选择5、10、15、20、25个选项。现在,我想根据select选项显示表行数据,比如,如果我选择5,那么数据只显示5行,如果我选择10,那么表显示10行数据,同样的25行数据。 我有预定义的限制值,即5,但如何在没有提交按钮的情况下将选项的值设置到此限制变量中

 <?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方法中,您可以像分页一样提交页面,但这次使用了与限制相关的额外信息。