【发布时间】:2015-08-20 20:39:27
【问题描述】:
我编写了一个 HTML 表单,要求用户回答一些选择题。最后,我有一个提交按钮(使用输入类型 = 按钮)和所有必要的 php 代码来将多项选择答案提交到 MySQL 数据库。 我希望提交按钮将多项选择答案发送到数据库并链接到包含更多问题的新页面。我使用 onClick 事件使链接部分正常工作。
但是数据没有被提交。现在我正在尝试这个:
<input type=button onClick="submitData()" name = "submit" value="Next ->">
<script>
function submitData() {
document.getElementById("form1").submit();
}
</script>
然后我的PHP代码以:
开头<?php
if(isset($_POST['submit'])) {
$con = mysql_connect("localhost","root",""); ...
我认为 isset 函数会检查按钮是否被按下,但我不认为是这种情况。有任何想法吗?
(顺便说一句,我最初使用“输入类型 = 提交”选项,我能够使用它将数据发送到数据库。但我无法让“输入类型 = 提交”按钮作为链接工作到一个新页面,所以我想我会尝试使用“输入类型=按钮”)
【问题讨论】:
-
您需要添加更多代码,您发布的内容不完整
-
提交按钮没有链接到任何地方。它只是将表单提交到
<form>的动作属性指向的任何地方。并且上面的代码毫无意义,因为它在 JS 中执行提交按钮无论如何都会自动执行的操作。 -
你是用ajax提交表单吗?
标签: javascript php html mysql