javascript - 如何根据当前年份做出选择

标签 javascript html select

我想要今年和明年的选项,但我不知道如何将 JavaScript 变量集成到 value = "" 和选项标记内的文本中。这段代码演示了我的意思(显然它是无效的,但显示了我的意思)。所以今天第一个选项是 2013 年,下一个选项是 2014 年。谢谢。

var date = new Date(),
y = date.getFullYear();

<html>
  <select id = "year">
      <option value = "y" >y</option>
      <option value = "(y + 1)">(y + 1)</option>
  </select>
</html>

最佳答案

使用 jQuery:

var sel = $("#year"),
    date = new Date(),
    y = date.getFullYear(),
    newOptions = "";
newOptions += "<option value='" + y + "'>" + y + "</option>";
newOptions += "<option value='" + (y + 1) + "'>" + (y + 1) + "</option>";
sel.append(newOptions);

演示: http://jsfiddle.net/YxqcT/

关于javascript - 如何根据当前年份做出选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16653986/

相关文章:

使用另一个表过滤一个表的 SQL 查询

javascript - AngularJS 和 Mongo DB 页面请求 **更新**

php - PHP Storm 中的帖子出现奇怪问题

javascript - J2EE Web 应用程序性能调优

html - datetime-local步骤不适用于移动设备

html - 在 Chrome 的打印设置 CSS 中强制纸张大小

mysql - SELECT * FROM 表A,统计表B中匹配特定字段的对应行数

php - 通过 codeigniter 中的 Controller 传递给模型?

javascript - 如何添加文本字段的值

javascript - 在 redux 中使用 thunk 中间件比使用常规函数作为异步操作创建者有什么好处?