使用onclick在div中传递post / get变量

时间:2015-01-25 19:00:24

标签: php html

我正在尝试传递一个变量(可能是div的名称),以创建一个不使用javascript的动态页面。 我尽量避免使用javascript,正如你可以从第一句话中想象的那样。 我的脚本看起来有点像这样:

<?php $topbar = $_GET['topbar']; ?>
<form action="" method="get">
    <div id="navigationTopContent" name="start" onclick="window.location=''"> 
        1. entry
    </div>
    <div id="navigationTopContent" name="group" onclick="window.location=''">
        2. entry
    </div>
</form>

但它绝对不起作用。

2 个答案:

答案 0 :(得分:0)

您已经在使用表单发布/获取值,如果您想匿名发送数据,只需使用隐藏的输入类型。

<input type="hidden" name="abc" value="data">

使用表单时,您必须使用提交按钮发布数据。

或者您可以使用锚标记将数据发布为:

echo '<a href ="example.com?var='$data'">Entry</a>';

答案 1 :(得分:0)

如果你试图传递一个post / get变量,你必须使用按钮并更正css,这样按钮就像你的div一样。你他们同名和不同的价值观。它看起来像这样:

        <form action="" method="get">
            <div id="navigationTop" class="text">
                <button class="navigationTopContent" name="topnav" value="start">Start</button> 
                <button class="navigationTopContent" name="topnav" value="group">Groups</button>
            </div>
        </form>
<?php $topnav = $_GET['topnav']; echo $topnav; ?>

这并不完美,因为按钮是,由于某些魔法总是有点暗,但还可以。