我正在制作一个测验系统(在 php、javascript 中),其中有四个锚标签,代表四个选择。在这些锚标记中,我想使用提交行为。我已经搜索了stackoverflow并用谷歌搜索了它,我知道了如何使用 javascript 发送表单。但真正的困难是我必须将用户点击的这些标签的值保存到数据库中,但在这种情况下我没有通过$_POST
php 获取值?如何POST
在下一页中获取锚标记单击的数据。
请帮助我。在此先感谢。
您可以为所有锚标记创建一个选择器,然后将代码提交到下一页。
首先,我们有如下锚点。
<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();
});