如何在点击submit按钮后,组织<form>表单跳转

有两种方法:

1、讲submit按钮设置为type=“button”,用ajax进行后台提交数据

2、

$('#form').submit(function () {
         return false;
})

return false之后,<form action="***">就不会跳转了

 

### 回答1: 要建立数据库并显示,需要使用服务器端编程语言,如PHP或Python。这里简单介绍一下使用PHP的方法: 1. 创建HTML表单,包含输入数据和提交按钮。例如: ```html &lt;form method="post" action="create_db.php"&gt; &lt;label for="name"&gt;姓名:&lt;/label&gt; &lt;input type="text" id="name" name="name"&gt;&lt;br&gt; &lt;label for="age"&gt;年龄:&lt;/label&gt; &lt;input type="number" id="age" name="age"&gt;&lt;br&gt; &lt;input type="submit" value="提交"&gt; &lt;/form&gt; ``` 2. 创建服务器端PHP文件 create_db.php,用于处理提交的表单数据。例如: ```php &lt;?php // 连接数据库 $servername = "localhost"; $username = "root"; $password = ""; $dbname = "myDB"; $conn = new mysqli($servername, $username, $password, $dbname); if ($conn-&gt;connect_error) { die("连接失败: " . $conn-&gt;connect_error); } // 获取表单数据 $name = $_POST["name"]; $age = $_POST["age"]; // 创建数据库表 $sql = "CREATE TABLE MyGuests ( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, name VARCHAR(30) NOT NULL, age INT(3) NOT NULL )"; if ($conn-&gt;query($sql) === TRUE) { echo "表 MyGuests 创建成功"; } else { echo "错误: " . $sql . "&lt;br&gt;" . $conn-&gt;error; } // 插入数据 $sql = "INSERT INTO MyGuests (name, age) VALUES ('$name', $age)"; if ($conn-&gt;query($sql) === TRUE) { echo "数据插入成功"; } else { echo "错误: " . $sql . "&lt;br&gt;" . $conn-&gt;error; } // 显示数据 $sql = "SELECT * FROM MyGuests"; $result = $conn-&gt;query($sql); if ($result-&gt;num_rows &gt; 0) { while($row = $result-&gt;fetch_assoc()) { echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Age: " . $row["age"]. "&lt;br&gt;"; } } else { echo "0 结果"; } $conn-&gt;close(); ?&gt; ``` 3. 运行代码并测试。将HTML文件和PHP文件保存在服务器上,然后在浏览器中打开HTML文件,输入数据并提交。PHP文件将创建名为“myDB”的数据库,并在其中创建名为“MyGuests”的表格,然后将输入的数据插入表格中,并将数据显示在页面上。 ### 回答2: 要实现在HTML中输入数据后点击按钮,建立数据库并显示,需要借助后端开发语言和数据库。 首先,在HTML中添加输入框和按钮,并使用JavaScript获取用户输入的数据。例如: ```html &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;建立数据库并显示&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;input type="text" id="inputData" placeholder="输入数据"&gt; &lt;button onclick="saveData()"&gt;保存数据&lt;/button&gt; &lt;div id="outputData"&gt;&lt;/div&gt; &lt;script&gt; function saveData() { var inputData = document.getElementById("inputData").value; // 将数据发送至后端进行处理 } &lt;/script&gt; &lt;/body&gt; &lt;/html&gt; ``` 接下来,需要选择一种后端开发语言和数据库。例如,使用PHP作为后端开发语言,MySQL作为数据库。 在后端,需要接收前端发来的数据,并将其保存至数据库。例如,使用PHP连接数据库并保存数据: ```php &lt;?php $servername = "localhost"; $username = "用户名"; $password = "密码"; $dbname = "数据库名"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接是否成功 if ($conn-&gt;connect_error) { die("连接失败: " . $conn-&gt;connect_error); } // 接收来自前端的数据 $inputData = $_POST['inputData']; // 将数据保存至数据库中的表格 $sql = "INSERT INTO 表格名 (字段名) VALUES ('$inputData')"; if ($conn-&gt;query($sql) === TRUE) { echo "数据保存成功"; } else { echo "数据保存失败: " . $conn-&gt;error; } $conn-&gt;close(); ?&gt; ``` 最后,在前端的JavaScript代码中,使用AJAX将用户输入的数据发送至后端进行处理,并将处理结果显示在页面上。 ```javascript function saveData() { var inputData = document.getElementById("inputData").value; // 创建XMLHttpRequest对象 var xhr = new XMLHttpRequest(); // 定义回调函数 xhr.onreadystatechange = function () { if (xhr.readyState == 4 && xhr.status == 200) { document.getElementById("outputData").innerHTML = xhr.responseText; } }; // 发送数据至后端进行处理 xhr.open("POST", "后端处理数据的PHP文件路径", true); xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); xhr.send("inputData=" + inputData); } ``` 这样,当用户在输入框中输入数据后,点击按钮就能将数据保存至数据库,并将保存结果显示在页面上。 ### 回答3: 要实现在HTML页面中输入数据后点击按钮建立数据库并显示的功能,你需要结合使用HTML、JavaScript和后端数据库技术来完成。 首先,在HTML页面中创建一个表单,包含可以输入数据的文本框和一个提交按钮。例如: ```html &lt;form&gt; &lt;input type="text" id="inputData"&gt; &lt;button onclick="createDatabase()"&gt;建立数据库&lt;/button&gt; &lt;/form&gt; ``` 接下来,在JavaScript中定义一个函数`createDatabase()`来处理点击按钮的事件。在该函数中,你可以获取用户输入的数据,并将其存储到后端数据库中。具体来说,你可以使用AJAX技术来将数据发送到后端服务器,然后由服务器将数据存储到数据库中。以下是一个简单的示例: ```javascript function createDatabase() { var inputData = document.getElementById("inputData").value; // 使用AJAX将数据发送到后端服务器 var xhr = new XMLHttpRequest(); xhr.open("POST", "/saveData", true); xhr.setRequestHeader("Content-Type", "application/json"); xhr.onreadystatechange = function() { if (xhr.readyState === 4 && xhr.status === 200) { // 数据存储成功后的处理逻辑 var response = JSON.parse(xhr.responseText); if (response.success) { // 显示成功消息或刷新数据列表等操作 console.log("数据存储成功!"); } else { // 显示失败消息或处理错误情况 console.log("数据存储失败:" + response.error); } } }; xhr.send(JSON.stringify({data: inputData})); } ``` 最后,在后端服务器上处理`POST /saveData`请求,并将数据存储到数据库中。这里假设你使用了Node.js和MongoDB作为后端技术栈。以下是一个简单的Express路由处理器的示例: ```javascript app.post("/saveData", (req, res) =&gt; { var inputData = req.body.data; // 将数据存储到数据库,这里假设使用了Mongoose库 YourModel.create({data: inputData}, (err, savedData) =&gt; { if (err) { res.json({success: false, error: err.message}); } else { res.json({success: true}); } }); }); ``` 通过上述步骤,你可以实现在HTML页面输入数据后点击按钮建立数据库并显示的功能。请注意根据实际情况适当进行修改和调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值