刷新页面时如何保持按钮值

时间:2014-05-21 12:14:07

标签: javascript php jquery

我有一个按下按钮时触发的javascript函数。该函数使用字段值加载外部页面。

我的问题是当我刷新页面时,我的点击按钮被重置。我想要的是在刷新时保持该按钮值,因此它仍然会加载该页面,并且仅在按下另一个按钮时重置。

js code

<script>
    $(function() {
        $("button.btn").click(function() {
            var tip = document.getElementById("tip5").value;
            var id_local = document.getElementById("id_local").value;
            $("#tipuri_rezervare").load("select_tip_rezervare.php?id=" + id_local + "&tip=" + tip);
        });
    });
</script>

php code

$stmt = $dbh->prepare("SELECT * 
                FROM Tip_Rezervare  
                INNER JOIN Local ON Local.ID_Local=:id_local
                INNER JOIN Leg_Tip_Local ON Tip_Rezervare.ID_Tip=Leg_Tip_Local.ID_Tip and Leg_Tip_Local.ID_Local=:id_local");
$stmt->bindParam(':id_local', $id, PDO::PARAM_INT);
$stmt->execute() ;
while ($row = $stmt->fetch()) {
    $local = $row['Denumire_Local'];
    echo'<button type="button" class="btn btn-danger" id="tip'.$row['ID_Tip'].'" value="'.$row['ID_Tip'].'">'.$row['Nume'].'</button>';
}   
?>
</div>

<form id="tip" method="post">
    <input type="hidden" name="id_local" id="id_local" value="<?php echo $id;?>">
    <div id="tipuri_rezervare"></div>

1 个答案:

答案 0 :(得分:0)

你需要进行Ajax调用&amp;在从外部页面获取结果期间但在页面刷新之前设置会话,并在页面刷新后读取会话值&amp;将它设置在页面上。