webサイト検索項目年度を以下のコードで追加したのですが、
検索後に再度指定することが、できずに困っています。
window.onload = function ()によって画面初期化時にこの処理が回るのは良いのですが
検索処理後も年度を再度指定できるようにどなたか、ご助力お願い致します。
javascript
1 <script type="text/javascript"> 2 window.onload = function () { 3 setEvent_to_OBJ("document.getElementById('year')", "change", "iniD") 4 5 ini(); 6 } 7 function setEvent_to_OBJ(objNameStr, eventTypeNameStr, fncNameStr) { 8 eval(objNameStr + ".on" + eventTypeNameStr + "=" + fncNameStr); 9 } 10 11 12 var dayT = new Date; 13 var strY = dayT.getYear(); 14 if (strY < 1900) { strY += 1900; } 15 16 function ini() { 17 iniY(); 18 } 19 function iniY() { 20 var yr = document.getElementById("year"); 21 yr.options.length = 3; 22 yr.options[0].text = strY - 1; 23 yr.options[1].text = strY; 24 yr.options[2].text = strY + 1; 25 yr.options[0].value = strY - 1; 26 yr.options[1].value = strY; 27 yr.options[2].value = strY + 1; 28 yr.options[1].selected = "selected"; 29 } 30 31 function iniD() { 32 var yr = document.getElementById("year"); 33 var d_flg = 0;//年月が現在と同じか否か 34 //月末の日数 35 36 if (yr.options[yr.selectedIndex].value == strY) { d_flg = 1; } 37 38 } 39 function uruu(year) { 40 if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) { 41 return 1; 42 } else { 43 return 1; 44 } 45 } 46 47 </script> 48 </head> 49 <body> 50 <form action="" method="post"> 51 <select name="year" id="year"> 52 <option value=""></option> 53 </select> 54
回答1件
あなたの回答
tips
プレビュー