锚标记将发布数据发送到另一个页面

时间:2013-08-20 08:04:17

标签: php jquery post submit anchor

我正在制作测验系统(在php,javascript中),其中有四个锚标记,代表四种选择。在这些锚标签中,我想使用提交行为。我搜索了 stackoverflow Google搜索它,我有如何使用javascript发送表单。但真正的困难是我必须保存用户点击进入数据库的这些标签的值,但在这种情况下我没有获得php $_POST的值?如何在下一页中获取点击锚标记的POST数据。

请帮助我...提前致谢。

1 个答案:

答案 0 :(得分:2)

您可以为所有锚标记创建一个选择器,然后将代码提交到下一页。

首先我们有你的锚点如下。

<a href="#" class="answer" data-answer-id="3">Answer 3</a>
<a href="#" class="answer" data-answer-id="4">Answer 4</a>

然后让我们创建一个从用户界面隐藏的小型表单组件,但是在dom

<form style="display: none" action="nextpage.php" method="post" id='form'><input type="hidden" name="answer" /></form>

然后在你的jquery代码中拦截来自锚点的点击并在表单中设置值并提交它。

$(".answer").click(function (e) {
    $("input[name=answer]").val($(this).data('answer-id'));
    $("#form").submit();
});