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'の値をそのチェーンの関数名として機能させることです。私は「当たり前」の瞬間を持っていますか、それともこれは不可能ですか?

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 に答える