Firefox不支持输入类型日期。将日期输入表单的替代方法是什么?我已经尝试为单独的日,月和年创建输入但我不知道如何将它们存储在MySQL数据库中的一个变量中
答案 0 :(得分:0)
要创建日期选择器,您可以使用以下代码 -
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>jQuery UI Datepicker - Default functionality</title>
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<link rel="stylesheet" href="/resources/demos/style.css">
</head>
<body>
<p>Date: <input type="text" id="datepicker"></p>
</body>
</html>
将以下语句添加到您的js文件中
$( "#datepicker" ).datepicker();
注意 - '#datepicker'
- 这是我们想要用作日期选择器的 id 控件。
答案 1 :(得分:0)
答案 2 :(得分:0)
按照上述回复中的建议使用JavaScript。
如果你真的不想或不能使用JavaScript(但你应该非常简单),只需将三个单独的值(日,月和年)通过GET或POST传递给PHP脚本。
通过$_REQUEST
数组检索它们(例如:$_REQUEST['day']
如果您输入的字段名为 day ),并进行相应的检查(例如,您没有希望你的'月'值为负或大于12),如果你想让日期成为一个变量,只需将你的三个值连接起来,然后根据你的喜好用简单的查询将它们插入你的数据库。
TLDR:例如,使用其他回复中所述的JQuery,但你也可以在没有JavaScript的情况下实现这一点。