Переменная Javascript как имя функции в цепочке - PullRequest
1 голос
/ 10 февраля 2011

Я пытаюсь вытянуть переменную из элемента формы в цепочку функций. Значение переменной должно действовать как имя функции. Пример:

<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 в качестве имени функции в этой цепочке. У меня момент "дух" или это невозможно?

Ответы [ 2 ]

2 голосов
/ 10 февраля 2011

Как насчет этого: Date.parse(NewDate).add(1).month()[monthday]();?

1 голос
/ 10 февраля 2011

Использовать скобка :

var monthday = $("input[name='DayOfWeek']:checked").val();
NewDate = Date.parse(NewDate).add(1).month()[monthday]();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...