javascript - 禁用表单元素

标签 javascript html forms

我想要一个按钮在被点击时被禁用。这是我的代码:

var disable = function(form_name,btn_name) {
    document.form_name.btn_name.disabled = true;
}

disable() 是这样调用的:

<form name = 'form1'>
     <input name = 'btn1' type = 'button' disabled = false onclick = 'disable("form1","btn1")' />
</form>

此代码无效。有谁知道为什么吗?

最佳答案

因为

document.form_name.btn_name.disabled = true;

和做一样

document['form_name']['btn_name'].disabled = true;

你需要做的

document[form_name][btn_name].disabled = true;

关于javascript - 禁用表单元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7046759/

相关文章:

jquery - CSS Left 和 Top 在 chrome、firefox 和 IE 中的行为不同

javascript - Chrome-alert() 的 JavaScript 执行顺序问题

javascript - Angularjs Bootstrap 日期选择器 : Select multiple dates

javascript - 多次显示同一图像。使用 JQuery 一次只更改一个

javascript - 如何创建可收藏的动态 div 标签?

html - Bootstrap 3.3.6 网格边界不提供刚性结构

javascript - 如何捕获 AngularJS 输入字段中的模式错误?

javascript - Vue.js : form-data Event

php - 我可以在表单发布之前将特定文本与 html 中文本字段的值连接起来吗?

javascript - 在 Chrome 扩展程序中运行 Javascript -> 基本?