所以现在我有这样的形式...JavaScript的名称值不工作
<INPUT type="text" name="budget[unbudgeted_balance]" value="">
<INPUT TYPE="button" NAME="button2" Value="Get Funds Value" onClick="writeText(this.form)">
而一些CoffeeScript的这样......
window.writeText = (form) ->
form.budget[unbudgeted_balance].value = "frack"
翻译成JS这样...
window.writeText = function(form) {
return form.budget[unbudgeted_balance].value = "frack";
};
如果我的名字=“预算”......它的工作原理。但如果我的名字=“预算[unbudgeted_balance]”,它不会工作,这是为什么。我该如何解决?
全局变量不好(窗口...)http://c2.com/cgi/wiki?GlobalVariablesAreBad。 CoffeeScript着手解决意外使用它们的问题。如果你要特别要求在全球范围内的东西,你应该确保没有其他的替代方案:) – 2012-07-30 03:33:15