0

だから今、私はこれでフォームを持っています...

<INPUT type="text" name="budget[unbudgeted_balance]" value="">   
<INPUT TYPE="button" NAME="button2" Value="Get Funds Value" onClick="writeText(this.form)">

そして、いくつかのコーヒースクリプトなど...

window.writeText = (form) ->
  form.budget[unbudgeted_balance].value = "frack"

そのようにJSに変換されます...

window.writeText = function(form) {
  return form.budget[unbudgeted_balance].value = "frack";
};

name="budget" とすれば...うまくいきます。しかし、name="budget[unbudgeted_balance]" を実行しても機能しません。これはなぜですか。どうすれば修正できますか?

4

2 に答える 2

2

フィールドの名前は ですbudget[unbudgeted_balance]。試す:

form.elements["budget[unbudgeted_balance]"].value = "frack"
于 2012-07-28T21:08:14.240 に答える
1

私はcoffeescriptを知らないので、これは単なる推測です

window.writeText = (form) ->
  form["budget[unbudgeted_balance]"].value = "frack"
于 2012-07-28T21:01:31.407 に答える