我正在尝试使用request.form从提交按钮传递2个下拉菜单中的值。
我想要传递的值是来自以下SQL的日期时间:
<select name="startshift" id="startshift">
<%
While Not oRSShifts.EOF
response.Write("<option value=" & ORSShifts("Shift_Start_Time") & "> " & ORSShifts("Shift_Start_Time") & " </option>")
oRSShifts.MoveNext
WEND
%>
</select>
TO:
<select name="endshift" id="endshift">
<%
oRSShifts.MoveFirst
While Not oRSShifts.EOF
response.Write("<option value=" & ORSShifts("Shift_End_Time") & "> " & ORSShifts("Shift_End_Time") & " </option>")
oRSShifts.MoveNext
WEND
%>
</select>
按下提交按钮后,我使用下面的ASP收集值:
strstartshift = Request.Form("startshift")
strendshift = Request.Form("endshift")
我遇到的问题是,下拉列表中的正确值例如是:01/01/2014 07:00:00
但是request.form
收集的值为01/01/2014
而忽略了时间
任何帮助表示感谢。
由于
答案 0 :(得分:1)
日期/时间值有空格,因此需要将其包含在引号中,以便作为表单值正确传递。尝试:
response.Write("<option value='" & ORSShifts("Shift_End_Time") & '">")