需要帮助。我想将复选框中的项目保存到会话中。
我正在做的是获取已检查项目的值并将其存储在数组中。然后我将该值指定为会话名称,并为会话分配值1。
这是我正在使用的代码,但它只获取了第一个被检查的项目。
dim checkboxList
checkboxList = request.Form("schedule")
checkboxList = split(checkboxList, ",")
for each i in checkboxList
Session(i) = 1
next
例如,如果我检查我的复选框上的A和B,我应该
会话(" B")= 1和会话(" C")= 1
但我唯一得到的就是会话(" B")= 1
以下是我使用的HTML代码。
<div class="controls">
<input type="checkbox" id="onShifts" name="schedule" value="onShifts" <% if Session("onShifts") = 1 then response.Write("checked") end if %> /> On Shifts?<br>
<input type="checkbox" id="nightShifts" name="schedule" value="nightShifts" <% if Session("nightShifts") = 1 then response.Write("checked") end if %> /> Night Shifts?<br>
<input type="checkbox" id="partTime" name="schedule" value="partTime" <% if Session("partTime") = 1 then response.Write("checked") end if %> /> Part Time?<br>
<input type="checkbox" id="fullTime" name="schedule" value="fullTime" <% if Session("fullTime") = 1 then response.Write("checked") end if %> /> Full Time<br>
<input type="checkbox" id="holidays" name="schedule" value="holidays" <% if Session("holidays") = 1 then response.Write("checked") end if %> /> Holidays/Sundays?<br>
<input type="checkbox" id="projectBasis" name="schedule" value="projectBasis" <% if Session("projectBasis") = 1 then response.Write("checked") end if %> /> Project Basis
</div>
答案 0 :(得分:1)
HTML是什么样的?尝试
for i=0 to uBound(checkboxList)
Session(i) = 1
next