我有一个购物车,对于产品交付的时间段选择,我想显示下一周的日期、第一列(每行中的每天)和另一列中的时间段,格式如下:
Column1 Column2
Aug 19, 2013 [RadioButton]10:00AM [RadioButton]12:00PM
Aug 20, 2013 [RadioButton]10:00AM [RadioButton]12:00PM
Aug 21, 2013 [RadioButton]10:00AM [RadioButton]12:00PM
Aug 22, 2013 [RadioButton]10:00AM [RadioButton]12:00PM
Aug 23, 2013 [RadioButton]10:00AM [RadioButton]12:00PM
Aug 24, 2013 [RadioButton]10:00AM [RadioButton]12:00PM
Aug 25, 2013 [RadioButton]10:00AM [RadioButton]12:00PM
我尝试使用带有radiobuttonlist(用于时间槽)的gridview,但问题是用户能够选择每天的时间。因此,作为替代方案,我正在尝试检查在 javascript 结束时选择的 TimeSlot,并且因为我希望下一个结帐向导可以访问 Slot,所以我想在会话中存储选定的时间段。如果未选择,我可以验证时隙,如果选择,我可以在警报中获取值。但是,当我尝试将值从隐藏字段保存到会话时(保存在客户端的按钮单击上),我没有将会话值保存到其他页面。下面是我正在尝试的代码:
<script>
function SaveToHiddenField() {
if ($("input:radio:checked").length > 0) {
$radio = $("input:radio:checked");
document.getElementById('<%= hdnField.ClientID %>').value = $radio.val();
<% Session["Slot"] = hdnField.Value; %>
window.location.href='default2.aspx'
return true;
}
else {
alert("Nothing Selected");
return false;
}
}
</script>
<asp:Button ID="btnSession" runat="server" Text="Save to Session" OnClientClick="return SaveToHiddenField()" />
<asp:HiddenField ID="hdnField" runat="server" />
谁能告诉我我在做什么错,或者任何其他可能是我查询的更好选择的替代方案。