1

我正在尝试将从表单元素中捕获的变量拉入函数链。变量值需要充当函数名。例子:

<form name="myform">
  <input type="radio" id="DayOfWeek" name="DayOfWeek" value="monday" />Monday
  <input type="radio" id="DayOfWeek" name="DayOfWeek" value="tuesday" />Tuesday
  <input type="radio" id="DayOfWeek" name="DayOfWeek" value="wednesday" />Wednesday
  <input type="radio" id="DayOfWeek" name="DayOfWeek" value="thursday" />Thursday
  <input type="radio" id="DayOfWeek" name="DayOfWeek" value="friday" />Friday
</form>

脚本:

var **monthday**=$("input[name='DayOfWeek']:checked").val();
NewDate = Date.parse(NewDate).add(1).month().**monthday**();

我的问题是让变量“monthday”值充当该链中的函数名。我有一个“duh”的时刻还是不可能的?

4

2 回答 2

2

这个怎么样:Date.parse(NewDate).add(1).month()[monthday]();

于 2011-02-10T17:15:10.410 回答
1

使用括号表示法

var monthday = $("input[name='DayOfWeek']:checked").val();
NewDate = Date.parse(NewDate).add(1).month()[monthday]();
于 2011-02-10T17:15:17.613 回答