如何将变量值从JavaScript传递给PHP

时间:2015-10-12 19:08:12

标签: javascript php css html5

我试过这个,我不知道这是不是正确的方法:

HTML代码:

<div class="container-fluid">
 <form class="form-inline">
    <div class="form-group">
        <label>Choose Records Per Page:</label>
            <select class="form-control input-sm num_rec_per_page">
                <option>5</option>
                <option>10</option>
                <option>50</option>
                <option>100</option>
                <option>150</option>
                <option>200</option>
            </select>
        </div>
    </form>
</div>   

JAVASCRIPT代码:

<script>
    $(document).ready(function(){
        $("select.num_rec_per_page").change(function(){
            $(".num_rec_per_page option:selected").val();
            window.location="?num_rec_per_page=" + num_rec_per_page;
        });
    });
</script>

PHP代码

$num_rec_per_page=$_GET['num_re_per_page'];

所以这段代码,当变量发生变化时,会对网页进行刷新,但我不希望这样,你能帮帮我吗?

1 个答案:

答案 0 :(得分:0)

您没有通过将JS变量添加到PHP来指定您的确切最终目标,但我认为它可以获取select的值,因此您可以更改每页显示的记录数(推断)来自变量名。)

如果您想避免页面刷新,可以通过AJAX执行此操作,并使用JavaScript提取其他记录以显示。如果您为window.location分配新值,则会刷新页面。

你会想要像

这样的东西
$(selector).load('/get_results.php?num_rec_per_page=' + num_rec_per_page);