国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

javascript 日期聯動選擇器 [其中的一些代碼值得學習]

2019-11-21 00:54:19
字體:
來源:轉載
供稿:網友

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]

[參數說明]
復制代碼 代碼如下:

var dateSelector = new DateSelector(年下拉ID, 月下拉ID, 日下拉ID, {floorYear: 向前幾年, ceilYear: 向后幾年});
dateSelector.onStart = dateSelector.onEnd = function(){ // 自定義開始結束事件
$('info').innerHTML = this.getSelText(this.year) + '年' +
('0' + this.getSelText(this.month)).slice(-2) + '月' +
('0' + this.getSelText(this.date)).slice(-2) + '日';
}
dateSelector.init(); // 初始化開始

[說明文字]

這里生成option的方法選擇了中規中矩的options[i].text = options[i].value = i;

期間用過一個這個方法:

container.options[container.options.length] = new Option(i, i, false, (i == sign ? true : false))
這個new Option有4個參數可用(text, value, defaultSelected, selected); 最后一個參數可以設置選中.

但一直沒有查到官方資料. 在IE6中也遇到了BUG.大家有用過的請指正.

BUG演示

這個在IE7,IE8,FF3等都沒問題.但在IE6就會選中的是前一個.現在還未知原因. (經過確認好像是IE Tester的問題.那么下面這個方案也是個簡潔的生成option方案)


測試代碼:
復制代碼 代碼如下:

<select id="year"></select>
<script type="text/javascript">
<!--
var osel = document.getElementById('year');
var sign = 2008;
for(var i = 2001; i < 2010; i++) {
osel.options[osel.options.length] = new Option(i, i, false, (i == sign ? true : false));
}
//-->
</script>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 什邡市| 柯坪县| 沂源县| 比如县| 临泉县| 醴陵市| 涞水县| 屯留县| 中超| 白山市| 临泽县| 辽源市| 渑池县| 忻城县| 松阳县| 陈巴尔虎旗| 辰溪县| 舞阳县| 丰镇市| 班戈县| 白水县| 南部县| 婺源县| 布尔津县| 博白县| 阿拉尔市| 慈利县| 宽甸| 苏尼特右旗| 电白县| 嘉定区| 宣恩县| 视频| 锡林郭勒盟| 托克逊县| 昭通市| 白玉县| 汕尾市| 开原市| 荔波县| 井冈山市|