根据用户的选择为日期时间戳添加时间

时间:2011-03-24 16:13:11

标签: jquery

我有一个表单,其中jQuery已经在页面加载时用于将值更改为时间戳,格式如下:20110424。这是一个隐藏的输入字段:

<input type="hidden" name="sub_enddate" value="1" />

当页面运行时,“1”的值变为一个月。如果值为“2”,则将值2替换为“20110524”,依此类推。它使用以下代码进行此更改:http://pastie.org/1708677

我现在要做的是根据用户选择的选择值更改上面的日期值。这是选择选项:

<select name="Membership Duration">
<option value="">Select A Membership Duration</option>
<option class="mos6" value="6 Months{p+220}">6 Month Membership</option>
<option class="mos3" value="3 Months{p+240}">3 Month Membership</option>
<option class="mos1" value="1 Months{p+260}">1 Month Membership</option>
</select>

正如您所看到的,我在选择下拉列表(即mos6)中为每个选项添加了一个类。我试图做的是根据用户选择的内容更改上面解释的时间戳的值。例如,如果用户选择“3个月会员”,由于此选项的类别为3,因此时间戳将被修改为反映从今天开始的3个月(因此有效地将2个月添加到上面隐藏输入字段中的现有时间戳上如果选择“6个月会员资格”,日期将从今天的日期修改为6个月,依此类推。如果上面的隐藏输入字段是个坏主意我们应该根据下拉选项创建时间戳,我很酷。

谢谢!

1 个答案:

答案 0 :(得分:0)

我可以通过在此处提出另一个问题来跟踪它:How to timestamp with jQuery based off user's selection