我正在尝试传递一个变量(可能是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>
但它绝对不起作用。
答案 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; ?>
这并不完美,因为按钮是,由于某些魔法总是有点暗,但还可以。