单击按钮时如何将信息加载到另一个页面

时间:2015-02-15 17:11:43

标签: javascript php jquery html mysql

当我点击按钮时,我正在尝试获取要在下一页显示的按钮名称。到目前为止,我已设法在警告框中显示按钮名称,但不知道如何让它显示在另一页上。

    <script>
$(document).ready(function(){
    $("#test").click(function(){
        alert("Text: " + $("#test").text());
    });
});
</script>

下面的代码获取登录用户注册的模块并显示两个按钮。我试图在另一页而不是警告框中显示按钮标签(主题名称)。因此,当我点击一个按钮时,标签名称会出现在下一页上。

$sql = DB::getInstance()->get('modules', array('username','=' ,$user->data()->username));
            if(!$sql->count()){
                echo 'No data';
            }else {
                foreach ($sql->results() as $sql){ ?>
                    <p><a href="try.php" class=" btn btn-danger btn-lg btn-block" id="test"> <?php echo $sql->name; ?></a></p>

2 个答案:

答案 0 :(得分:0)

将$ sql-&gt;名称保存到会话数据并使用另一个页面

$sql = DB::getInstance()->get('modules', array('username','=' ,$user->data()->username));
            if(!$sql->count()){
                echo 'No data';
            }else {
                foreach ($sql->results() as $sql){ 
$_SESSION['name'] = $sql->name;?>
                    <p><a href="try.php" class=" btn btn-danger btn-lg btn-block" id="test"> <?php echo $sql->name; ?></a></p>

another_page.php

session_start();
echo $_SESSION['name'];

答案 1 :(得分:0)

如果您尝试在单击时导航到另一个页面,您可以将jquery事件处理程序修改为此,并将其从下一页的查询参数中拉出来。

$(document).ready(function(){
    $("#test").click(function(){
        window.location = "your_next_page.php?name=" + $("#test").text();
    });
});

在您的另一页上。

<?php
    echo $_REQUEST['name'];
?>