【问题标题】:javascript name value not workingjavascript名称值不起作用
【发布时间】:2012-07-27 02:58:24
【问题描述】:

所以现在我有一个表格...

<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]",它就行不通,为什么会这样。我该如何解决?

【问题讨论】:

  • 全局变量不好(窗口...)c2.com/cgi/wiki?GlobalVariablesAreBad。 CoffeeScript 着手帮助解决意外使用它们的问题。如果您要特别要求全局范围内的某些内容,则应首先确保没有其他选择:)

标签: javascript ruby-on-rails-3 coffeescript


【解决方案1】:

该字段的名称是budget[unbudgeted_balance]。试试:

form.elements["budget[unbudgeted_balance]"].value = "frack"

【讨论】:

  • TrueBlue 名副其实。就是这样!
【解决方案2】:

我不知道coffeescript所以这只是一个猜测

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-01-03
    • 2017-03-24
    • 1970-01-01
    • 2015-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-20
    相关资源
    最近更新 更多