javascript - 当指定表单时,输入框禁用/启用框

标签 javascript html forms

我正在尝试获取表中的表单,并通过复选框启用和禁用输入。 当我意识到<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" />

Example

Using form attribute to external form

关于javascript - 当指定表单时,输入框禁用/启用框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23951019/

相关文章:

javascript - 在 Javascript 中显示文件输入中的图像

html - :active css 上不需要的转换

c# - 处理新表格的正确方法

javascript - 选择框属性更改时未触发 Webkit Mutation Observer 回调

javascript - 无法使用querySelector获取访问元素?

javascript - 在 AngularJS 应用程序的 Protractor 测试中访问 localStorage

javascript - 在什么情况下 window.location.search 是未定义的?

html - HTML 选择选项中的换行符?

javascript - 无法获取 jquery 中调用元素的 ID

forms - 如何将 pdf 文件附加到重力表格通知中?