Hello all. Consider the following HTA:
<html>
<head>
<title>Date Pulldowns</title>
<HTA:APPLICATIO N
ID="HTAUI"
APPLICATIONNAME ="Date Pulldowns"
SCROLL="no"
SINGLEINSTANCE= "yes"
WINDOWSTATE="ma ximized">
</head>
<SCRIPT language="VBScr ipt">
Dim fromMonth, fromDay, fromYear, toMonth, toDay
Dim toYear, fromDate, toDate
Sub Window_Onload
self.Focus()
self.ResizeTo 400,200
self.MoveTo 400,150
End Sub
Sub FromMonthSelect Sub
fromMonth = FromMonthSelect ion.Value
End Sub
Sub FromDaySelectSu b
fromDay = FromDaySelectio n.Value
End Sub
Sub FromYearSelectS ub
fromYear = FromYearSelecti on.Value
End Sub
Sub ToMonthSelectSu b
toMonth = ToMonthSelectio n.Value
End Sub
Sub ToDaySelectSub
toDay = ToDaySelection. Value
End Sub
Sub ToYearSelectSub
toYear = ToYearSelection .Value
End Sub
Sub DisplayDatesSub
fromDate = fromMonth & "/" & fromDay & "/" & fromYear
toDate = toMonth & "/" & toDay & "/" & toYear
MsgBox "From:" & vbTab & fromDate & vbCrlf & "To:" & vbTab & toDate
End Sub
</SCRIPT>
<BODY STYLE="font:6 pt arial; color:white;
filter:progid:D XImageTransform .Microsoft.Grad ient
(GradientType=1 , StartColorStr=' #000000', EndColorStr='#0 000FF')">
<p align="left"><f ont face="serif" size="4"><b>
&nb sp;
From:
&nb sp; &nb sp;
&nb sp; &nb sp;
To:
<br>
<align="left" >
<select id="FromMonthSe lection" onChange="FromM onthSelectSub">
<option value="0"></option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
<select id="FromDaySele ction" onChange="FromD aySelectSub">
<option value="0"></option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select>
<select id="FromYearSel ection" onChange="FromY earSelectSub">
<option value="0"></option>
<option value="2007">20 07</option>
<option value="2006">20 06</option>
<option value="2005">20 05</option>
<option value="2004">20 04</option>
<option value="2003">20 03</option>
<option value="2002">20 02</option>
</select>
<align="left" >
<select id="ToMonthSele ction" onChange="ToMon thSelectSub">
<option value="0"></option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
<select id="ToDaySelect ion" onChange="ToDay SelectSub">
<option value="0"></option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select>
<select id="ToYearSelec tion" onChange="ToYea rSelectSub">
<option value="0"></option>
<option value="2007">20 07</option>
<option value="2006">20 06</option>
<option value="2005">20 05</option>
<option value="2004">20 04</option>
<option value="2003">20 03</option>
<option value="2002">20 02</option>
</select>
<p align="left">
<input id=DisplayDates Button type="button" value="Display Dates"
name="DisplayDa tes_button"
onClick="Displa yDatesSub">
<p>
</BODY>
</html>
The script works fine, but I'm wondering if there's any way to
dynamically populate the pulldown lists with all the months of the
year, days of the month, etc. - rather than have to list each one out
like this:
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
etc.
etc.
etc.
Any suggestions would be greatly appreciated.
Thanks!
- Dave