Vad är "datum inmattning"? Du menar inte datuminmatning?
Listorna kan man lätt fixa med en For-Next-loop, men här kommer lite kod:
<form name="search" action="sida.asp" method="get">
<select size="1" name="day">
<option>Dag</option>
<option></option>
<option value="01"<% If Day(Now())="1" And Len(Request.Querystring("s"))=0 Then Response.Write " selected=""selected""" %><% If Request.Querystring("day")="01" Then Response.Write "selected=""selected""" %>>1</option>
<option value="02"<% If Day(Now())="2" And Len(Request.Querystring("s"))=0 Then Response.Write " selected=""selected""" %><% If Request.Querystring("day")="02" Then Response.Write "selected=""selected""" %>>2</option>
<option value="03"<% If Day(Now())="3" And Len(Request.Querystring("s"))=0 Then Response.Write " selected=""selected""" %><% If Request.Querystring("day")="03" Then Response.Write "selected=""selected""" %>>3</option>
<option value="04"<% If Day(Now())="4" And Len(Request.Querystring("s"))=0 Then Response.Write " selected=""selected""" %><% If Request.Querystring("day")="04" Then Response.Write "selected=""selected""" %>>4</option>
<option value="05"<% If Day(Now())="5" And Len(Request.Querystring("s"))=0 Then Response.Write " selected=""selected""" %><% If Request.Querystring("day")="05" Then Response.Write "selected=""selected""" %>>5</option>
<option value="06"<% If Day(Now())="6" And Len(Request.Querystring("s"))=0 Then Response.Write " selected=""selected""" %><% If Request.Querystring("day")="06" Then Response.Write "selected=""selected""" %>>6</option>
<option value="07"<% If Day(Now())="7" And Len(Request.Querystring("s"))=0 Then Response.Write " selected=""selected""" %><% If Request.Querystring("day")="07" Then Response.Write "selected=""selected""" %>>7</option>
<option value="08"<% If Day(Now())="8" And Len(Request.Querystring("s"))=0 Then Response.Write " selected=""selected""" %><% If Request.Querystring("day")="08" Then Response.Write "selected=""selected""" %>>8</option>
<option value="09"<% If Day(Now())="9" And Len(Request.Querystring("s"))=0 Then Response.Write " selected=""selected""" %><% If Request.Querystring("day")="09" Then Response.Write "selected=""selected""" %>>9</option>
<option value="10"<% If Day(Now())="10" And Len(Request.Querystring("s"))=0 Then Response.Write " selected=""selected""" %><% If Request.Querystring("day")="10" Then Response.Write "selected=""selected""" %>>10</option>
<option value="11"<% If Day(Now())="11" And Len(Request.Querystring("s"))=0 Then Response.Write " selected=""selected""" %><% If Request.Querystring("day")="11" Then Response.Write "selected=""selected""" %>>11</option>
<option value="12"<% If Day(Now())="12" And Len(Request.Querystring("s"))=0 Then Response.Write " selected=""selected""" %><% If Request.Querystring("day")="12" Then Response.Write "selected=""selected""" %>>12</option>
<option value="13"<% If Day(Now())="13" And Len(Request.Querystring("s"))=0 Then Response.Write " selected=""selected""" %><% If Request.Querystring("day")="13" Then Response.Write "selected=""selected""" %>>13</option>
<option value="14"<% If Day(Now())="14" And Len(Request.Querystring("s"))=0 Then Response.Write " selected=""selected""" %><% If Request.Querystring("day")="14" Then Response.Write "selected=""selected""" %>>14</option>
<option value="15"<% If Day(Now())="15" And Len(Request.Querystring("s"))=0 Then Response.Write " selected=""selected""" %><% If Request.Querystring("day")="15" Then Response.Write "selected=""selected""" %>>15</option>
<option value="16"<% If Day(Now())="16" And Len(Request.Querystring("s"))=0 Then Response.Write " selected=""selected""" %><% If Request.Querystring("day")="16" Then Response.Write "selected=""selected""" %>>16</option>
<option value="17"<% If Day(Now())="17" And Len(Request.Querystring("s"))=0 Then Response.Write " selected=""selected""" %><% If Request.Querystring("day")="17" Then Response.Write "selected=""selected""" %>>17</option>
<option value="18"<% If Day(Now())="18" And Len(Request.Querystring("s"))=0 Then Response.Write " selected=""selected""" %><% If Request.Querystring("day")="18" Then Response.Write "selected=""selected""" %>>18</option>
<option value="19"<% If Day(Now())="19" And Len(Request.Querystring("s"))=0 Then Response.Write " selected=""selected""" %><% If Request.Querystring("day")="19" Then Response.Write "selected=""selected""" %>>19</option>
<option value="20"<% If Day(Now())="20" And Len(Request.Querystring("s"))=0 Then Response.Write " selected=""selected""" %><% If Request.Querystring("day")="20" Then Response.Write "selected=""selected""" %>>20</option>
<option value="21"<% If Day(Now())="21" And Len(Request.Querystring("s"))=0 Then Response.Write " selected=""selected""" %><% If Request.Querystring("day")="21" Then Response.Write "selected=""selected""" %>>21</option>
<option value="22"<% If Day(Now())="22" And Len(Request.Querystring("s"))=0 Then Response.Write " selected=""selected""" %><% If Request.Querystring("day")="22" Then Response.Write "selected=""selected""" %>>22</option>
<option value="23"<% If Day(Now())="23" And Len(Request.Querystring("s"))=0 Then Response.Write " selected=""selected""" %><% If Request.Querystring("day")="23" Then Response.Write "selected=""selected""" %>>23</option>
<option value="24"<% If Day(Now())="24" And Len(Request.Querystring("s"))=0 Then Response.Write " selected=""selected""" %><% If Request.Querystring("day")="24" Then Response.Write "selected=""selected""" %>>24</option>
<option value="25"<% If Day(Now())="25" And Len(Request.Querystring("s"))=0 Then Response.Write " selected=""selected""" %><% If Request.Querystring("day")="25" Then Response.Write "selected=""selected""" %>>25</option>
<option value="26"<% If Day(Now())="26" And Len(Request.Querystring("s"))=0 Then Response.Write " selected=""selected""" %><% If Request.Querystring("day")="26" Then Response.Write "selected=""selected""" %>>26</option>
<option value="27"<% If Day(Now())="27" And Len(Request.Querystring("s"))=0 Then Response.Write " selected=""selected""" %><% If Request.Querystring("day")="27" Then Response.Write "selected=""selected""" %>>27</option>
<option value="28"<% If Day(Now())="28" And Len(Request.Querystring("s"))=0 Then Response.Write " selected=""selected""" %><% If Request.Querystring("day")="28" Then Response.Write "selected=""selected""" %>>28</option>
<option value="29"<% If Day(Now())="29" And Len(Request.Querystring("s"))=0 Then Response.Write " selected=""selected""" %><% If Request.Querystring("day")="29" Then Response.Write "selected=""selected""" %>>29</option>
<option value="30"<% If Day(Now())="30" And Len(Request.Querystring("s"))=0 Then Response.Write " selected=""selected""" %><% If Request.Querystring("day")="30" Then Response.Write "selected=""selected""" %>>30</option>
<option value="31"<% If Day(Now())="31" And Len(Request.Querystring("s"))=0 Then Response.Write " selected=""selected""" %><% If Request.Querystring("day")="31" Then Response.Write "selected=""selected""" %>>31</option>
</select>
<select size="1" name="month">
<option>Månad</option>
<option></option>
<option value="01"<% If Month(Now())="1" And Len(Request.Querystring("s"))=0 Then Response.Write " selected=""selected""" %><% If Request.Querystring("month")="01" Then Response.Write "selected=""selected""" %>>Januari</option>
<option value="02"<% If Month(Now())="2" And Len(Request.Querystring("s"))=0 Then Response.Write " selected=""selected""" %><% If Request.Querystring("month")="02" Then Response.Write "selected=""selected""" %>>Februari</option>
<option value="03"<% If Month(Now())="3" And Len(Request.Querystring("s"))=0 Then Response.Write " selected=""selected""" %><% If Request.Querystring("month")="03" Then Response.Write "selected=""selected""" %>>Mars</option>
<option value="04"<% If Month(Now())="4" And Len(Request.Querystring("s"))=0 Then Response.Write " selected=""selected""" %><% If Request.Querystring("month")="04" Then Response.Write "selected=""selected""" %>>April</option>
<option value="05"<% If Month(Now())="5" And Len(Request.Querystring("s"))=0 Then Response.Write " selected=""selected""" %><% If Request.Querystring("month")="05" Then Response.Write "selected=""selected""" %>>Maj</option>
<option value="06"<% If Month(Now())="6" And Len(Request.Querystring("s"))=0 Then Response.Write " selected=""selected""" %><% If Request.Querystring("month")="06" Then Response.Write "selected=""selected""" %>>Juni</option>
<option value="07"<% If Month(Now())="7" And Len(Request.Querystring("s"))=0 Then Response.Write " selected=""selected""" %><% If Request.Querystring("month")="07" Then Response.Write "selected=""selected""" %>>Juli</option>
<option value="08"<% If Month(Now())="8" And Len(Request.Querystring("s"))=0 Then Response.Write " selected=""selected""" %><% If Request.Querystring("month")="08" Then Response.Write "selected=""selected""" %>>Augusti</option>
<option value="09"<% If Month(Now())="9" And Len(Request.Querystring("s"))=0 Then Response.Write " selected=""selected""" %><% If Request.Querystring("month")="09" Then Response.Write "selected=""selected""" %>>September</option>
<option value="10"<% If Month(Now())="10" And Len(Request.Querystring("s"))=0 Then Response.Write " selected=""selected""" %><% If Request.Querystring("month")="10" Then Response.Write "selected=""selected""" %>>Oktober</option>
<option value="11"<% If Month(Now())="11" And Len(Request.Querystring("s"))=0 Then Response.Write " selected=""selected""" %><% If Request.Querystring("month")="11" Then Response.Write "selected=""selected""" %>>November</option>
<option value="12"<% If Month(Now())="12" And Len(Request.Querystring("s"))=0 Then Response.Write " selected=""selected""" %><% If Request.Querystring("month")="12" Then Response.Write "selected=""selected""" %>>December</option>
</select>

