通过ASP中的request.form传递日期时间

时间:2014-01-02 14:33:17

标签: html asp-classic

我正在尝试使用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而忽略了时间

任何帮助表示感谢。

由于

1 个答案:

答案 0 :(得分:1)

日期/时间值有空格,因此需要将其包含在引号中,以便作为表单值正确传递。尝试:

response.Write("<option value='" & ORSShifts("Shift_End_Time") & '">")