javascript名称值无效

javascript name value not working

本文关键字:无效 javascript      更新时间:2024-03-31

所以现在我有了一个包含以下内容的表单。。。

<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="预算"。。。它有效。但如果我真的name="budget[unbudgeted_balance]",它就不会起作用,为什么会这样。我该如何修复?

字段的名称为budget[unbudgeted_balance]。尝试:

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

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

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