質問するログイン新規登録

回答編集履歴

1

情報の追加。

2017/04/24 03:55

投稿

kei344
kei344

スコア69651

answer CHANGED
@@ -17,4 +17,34 @@
17
17
  $options.removeClass( 'sl' ).filter( ':selected' ).addClass( 'sl' );
18
18
  } );
19
19
  } );
20
- ```**動くサンプル:**[https://jsfiddle.net/h9q78v8c/1/](https://jsfiddle.net/h9q78v8c/1/)
20
+ ```**動くサンプル:**[https://jsfiddle.net/h9q78v8c/1/](https://jsfiddle.net/h9q78v8c/1/)
21
+
22
+ ---
23
+
24
+ **追記:**
25
+
26
+ こういうことか。
27
+
28
+ ```JavaScript
29
+ $( function() {
30
+ for ( let i = 1 ; i <= 64; i++ ) {
31
+ let _i = ( '0' + i ).slice( -2 );
32
+ $( '#year' ).append( '<option value="' + _i + '">' + _i + '</option>' );
33
+ }
34
+ for ( let i = 1 ; i <= 12; i++ ) {
35
+ let _i = ( '0' + i ).slice( -2 );
36
+ $( '#month' ).append( '<option value="' + _i + '">' + _i + '</option>' );
37
+ }
38
+ for ( let i = 1 ; i <= 31; i++ ) {
39
+ let _i = ( '0' + i ).slice( -2 );
40
+ $( '#day' ).append( '<option value="' + _i + '">' + _i + '</option>' );
41
+ }
42
+ $( 'select' ).on('change', function() {
43
+ if ( $( this ).val() ) {
44
+ $( this ).addClass( 'sl' );
45
+ } else {
46
+ $( this ).removeClass( 'sl' );
47
+ }
48
+ } );
49
+ } );
50
+ ```**動くサンプル:**[https://jsfiddle.net/h9q78v8c/2/](https://jsfiddle.net/h9q78v8c/2/)