在javascript中如何引用this.form.checkbox [5] .checked?

Sni*_*gus 0 javascript arrays onchange

我有一系列复选框和输入类型="文本"区域,其中我需要在文本区域中的值更改时将复选框的状态设置为true.很简单.我成功完成了这个:

<input name="fixed" type="checkbox">
<input name="stuff" type="text" onchange="this.form.fixed.checked=true">
Run Code Online (Sandbox Code Playgroud)

哪个工作正常.您必须编辑该字段然后单击它,但这对我的需求很好:

...但是当我切换到这个时:

<input name="fixed[0]" type="checkbox">
<input name="stuff" type="text" onchange="this.form.fixed[0].checked=true">
<input name="fixed[1]" type="checkbox">
<input name="stuff" type="text" onchange="this.form.fixed[1].checked=true">
Run Code Online (Sandbox Code Playgroud)

编辑时,我的复选框没有变化:

我唯一的javascript专有技术来自Google搜索这类东西,我很害怕.任何人都有关于此的更好的信息,而不是谷歌的谷歌谷歌存在?

谢谢...

Pet*_*ley 6

从点表示法切换到括号表示法!

this.form['fixed[0]'].checked
Run Code Online (Sandbox Code Playgroud)