【发布时间】:2018-07-19 16:54:09
【问题描述】:
我一直在从事一个大学项目,为此我需要使用日期并将它们输入数据库(Chrome 浏览器中的内置数据库)。具体来说,我将从用户那里获取一个日期并将其输入数据库。
HTML 代码如下:
<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js"></script>
</head>
<body>
<input type="date" id="dt">
<input type="button" id="submit" value="INSERT DATE">
</body>
<script type="text/javascript" src="js/index.js"></script>
</html>
还有 JavaScript:
var db = openDatabase("Dates", "1.0", "Test Dates", 200000);
var createStatement = "CREATE TABLE IF NOT EXISTS Date (sampledate DATE)";
var insertStatement = "INSERT INTO Date (sampledate) VALUES (?)";
db.transaction(function(tx) {
tx.executeSql(createStatement, []);
});
$(document).ready(function() {
$("body").fadeIn(2000);
$("#submit").click(insertdate);
});
function insertdate() {
var datetemp = $("#dt");
db.transaction(function(tx) {
tx.executeSql(insertStatement, [datetemp])
})
alert("SUCCESS");
}
这是我在数据库中得到的:
如果我能得到一些帮助,那就太好了!
【问题讨论】:
-
欢迎来到stackoverflow。你的问题是什么?预期的结果是什么?
-
应该知道 WebSql 是一个弃用的 API。可能想要迁移到 indexedDB
标签: javascript html sql database