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