JS获取指定月份到当前月份列表,并生成下拉列表框
function getMonthList() {
var statisMonth = document.forms[0].statis_date;
var date = new Date();
var startYear = 2010;
var startMonth = 1;
var curYear = date.getYear();
var curMonth = date.getMonth() + 1;
if (curMonth == 1) {
curYear--;
curMonth = 12;
} else {
curMonth--;
}
var list = new Array();
for (var i = startYear; i <= curYear; i++) {
for (var j = 1; j <= 12; j++) {
if (((i == startYear && j < startMonth) || (i == curYear && j > curMonth))) {
} else {
var monthStr = "";
if (j < 10){
monthStr = "0" + j;
}else{
monthStr = j;
}
var yearMonth = i +"-"+ monthStr;
list[(i-startYear+1)*j-1] = yearMonth;
}
}
}
list = list.reverse();
for(var i=0;i<list.length;i++){
var length = statisMonth.options.length
statisMonth.options.length++;
statisMonth.options[i].value = list[i];
statisMonth.options[i].text = list[i];
if(list[i] == "<c:out value="${statis_date}" />"){
statisMonth.options[i].selected = true;
}
}
}
分享到:
相关推荐
`获取下拉列表选项值:document.forms[0].selectName.options[n].value` 其中 `n` 通常是下拉列表中选项的索引,也可以使用 `selectedIndex` 来获取当前选中的选项索引。 #### 35. 创建字符串对象 `创建字符串对象...
`options`属性用于获取下拉列表中的选项,`selectedIndex`属性用于获取当前选中的索引。 #### 35. 创建字符串对象 ```javascript var myString = new String("This is lightsword"); ``` 使用`new String()`构造...
`document.getElementById("elementID").name(value)`:通过ID获取指定元素,并可以设置或读取元素的特定属性值。 例如,获取ID为“elementID”的元素的`name`属性值,或者设置它的值为`value`。 #### 六、字符串...
- 示例:获取名为 "selectName" 的下拉列表的选定值。 ```javascript var value = document.forms[0].selectName.options[document.forms[0].selectName.selectedIndex].value; ``` 30. **创建字符串对象**: -...
- 使用 `document.getElementById()` 来获取指定 ID 的元素。 - 示例:`var element = document.getElementById("myElement");` ### 28. 遍历表单元素 - 可以遍历表单中的所有元素,并对它们进行操作。 - 示例:`...
获取下拉列表中特定选项的值。 ```javascript let selectedValue = document.forms[0].country.options[2].value; ``` #### 35. 创建字符串对象 `var myString = new String("This is lightsword");` 创建一个新的...
- **获取元素并设置属性值**:`document.getElementById("元素ID").name(value)`表示通过ID获取指定的DOM元素,并设置其属性值。这里`name`应替换为实际的属性名,如`innerHTML`等。 #### 6. 数据转换示例 - **将...
通过`getElementById`方法获取指定ID的元素,并设置其属性值。这里的`name`和`value`需要替换为实际的属性名称和值。 ### 6. 将输入框内容转换为大写后输出 ```javascript document.getElementById("output").value...
`options` 属性用于获取下拉列表中的选项。例如,`document.forms[0].selectName.options[1].value` 返回下拉列表中第二个选项的值。 ### 35. 创建字符串对象:`new String()` 可以使用 `new String()` 构造函数...
可以使用 `.options[n].value` 来获取下拉列表中选项的值: ```javascript var selectedValue = document.forms[0].selectName.options[document.forms[0].selectName.selectedIndex].value; ``` ### 35. 创建字符...
- `document.getElementById("elementId").name(value)`:获取指定ID的元素,并对其属性进行设置或获取。 - **数据绑定与转换**: - `document.getElementById("output").value = document.getElementById("input...
- `document.getElementById("元素ID").name = value`:获取指定ID的元素,并设置其属性值。 - `document.getElementById("output").value = document.getElementById("input").value.toUpperCase()`:获取一个元素...
- 实现方法:使用JavaScript动态生成表单元素,如输入框、下拉列表等。 - **2.2 动态添加,修改,删除下拉框中的元素** - 描述:允许用户动态地操作下拉列表中的选项。 - 实现方法:通过JavaScript操作DOM元素,...
- **`document.forms[0].selectName.options[n].value`**:获取或设置下拉列表中的某个选项值。 ##### 2.34 创建字符串对象 - **`var myString = new String("This is lightsword");`**:创建一个字符串对象。 ##...
- **功能**:使用 `document.getElementById()` 方法获取指定 ID 的元素。 - **示例**: ```javascript var element = document.getElementById("myElement"); ``` #### 30. 清空表单 - **功能**:遍历表单中的...
`init()`函数负责调用这些初始化过程,包括填充年份和月份的选项,获取当前日期并调用`showSelect`来显示当前选中的年份和月份,最后调用`showDates`来生成和显示当前月份的日期。 `showSelect`函数根据给定的年份...
通过访问 `options` 属性可以获取下拉列表中的各个选项,其中 `selectedIndex` 表示当前选中项的索引。 #### 五、字符串操作与数学运算 **35. 创建字符串对象:** `ַĶ:varmyString=newString("Thisislightsword...
34. **获取下拉列表的值**:使用 `.options` 和 `.selectedIndex` 来获取下拉列表的值。 ```javascript var selectedValue = document.forms[0].selectName.options[document.forms[0].selectName.selectedIndex]....
使用`document.getElementById`获取指定ID的DOM元素: ```javascript let element = document.getElementById("myElement"); ``` ### 30. 清空表单元素值 遍历表单元素并清空它们的值: ```javascript let form = ...
`document.forms[0].selectName.options[n].value`用于获取下拉列表中特定选项的值。 ### 35. 创建字符串对象 `new String()`用于创建一个新的字符串对象。 ### 36. 字符串大小写转换 `toUpperCase()`和`...