我正在尝试获取表中的表单,并通过复选框启用和禁用输入。
当我意识到<form>
在我放置的表中不起作用 form
输入中的参数,但现在禁用/启用不起作用(我的 js 技能有点差)
我的禁用/启用输入的复选框如下所示:
<td>
<input type="checkbox" onclick="this.form.elements['bleh'].disabled = this.form.elements['bleh2'].disabled = !this.checked" />
<input type="submit" value="Edytuj"/>
</td>
现在我的输入框是:
<td><input type="text" name="bleh" form="id7" value="default" disabled=disabled></td>
<td><input type="text" name="bleh2" form="id7" value="admin" disabled=disabled></td>
最佳答案
如果您为表单命名,您可以访问如下元素:
document.FORM_NAME.ELEMENT_NAME.disable
例如
document.id7.bleh.disabled
所以你可以将 onclick 更改为
<input type="checkbox" onclick="document.id7.bleh.disabled = document.id7.bleh2.disabled = !this.checked" />
关于javascript - 当指定表单时,输入框禁用/启用框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23951019/