【发布时间】:2015-12-17 19:25:07
【问题描述】:
我正在尝试实现一些非常小的目标。我会尽力解释的。
我有一个选项表单,其中包含多个选择、年、月和日期。每当用户选择某些东西时,都会提交表单,以便我可以从数据库中获取数据。
<form role="form" action="" method="post">
<select class="form-control" id="day" name="day" onchange="this.form.submit()">
<option>- Dummy option -</option>
<option>- Dummy option -</option>
<option>- Dummy option -</option>
<option>- Dummy option -</option>
</select>
</form>
一个代表日、月和年。
元素的 ID 是 "day", "month", "year"。
我试图默认显示今天的日期,它会自动获取今天的信息。
由于我对 JS/JQ 比较陌生,因此我尝试将选项设置为今天的日期:
var fYear = CurrentDate.getFullYear();
var fMonth = CurrentDate.getMonth()+1;
var fDay = CurrentDate.getDate();
$("#year").val(fYear);
$("#month").val(fMonth);
$("#day").val(fDay);
问题在于,每当用户选择一个选项时,它都会不断重新附加今天的日期,从而覆盖用户的选择。
-- 问题--
当用户没有对选择表单执行任何操作时,我将如何只显示今天的日期?仅当用户未更改表单时才显示日期。
谢谢。
【问题讨论】:
-
您在哪里提交表单?你也可以张贴你的表格吗?
-
onchange="this.form.submit(),只要选择了一个选项,就会自动提交表单。
-
这是我想看看你在哪里提交的,其实我只是想知道表单的动作?
-
是的,这是一个 php 页面/文件
标签: javascript php jquery mysql date