JavaScript 检查复选框是否被输入值禁用
javascript checking if a checkbox is disabled by input value
我正在使用checkbox
在表单中显示其他字段。
仅当DROPDOWN
具有selectedIndex > 0
时,才会启用此checkbox
它工作得很好。问题在于用户在浏览器上使用BACK Button
。
checkbox
将被禁用,因为它读取selectedIndex = 0
但值仍然存在。
并且它具有属性disbaled="disabled"
我知道selectedIndex
是0,因为我使用了javascript
init(){
var a = document.getElementById('ddList').selectedIndex;
alert(a);
}
document.onload = init();
问题:使用后退按钮时,将保留下拉值,选中复选框,但将其禁用。
我希望读者以某种方式清楚。
我不认为你的代码在做你想要的
功能?(如果是函数) init
在你写的时候会立即调用
document.onload = init();
因为这将调用init()
并将document.onload
设置为返回 init - 这将是undefined
.
因此,您的代码在文档实际准备就绪并且实际设置所选索引之前运行。我相信这是你的问题。
将代码更改为:
function init(){
var a = document.getElementById('ddList').selectedIndex;
alert(a);
}
document.onload = init;//call init on load
我改用了body onload。
<body onload="myFunction()">
它等待值填满而不是文档加载
相关文章:
- 为什么不't Javascript对我的输入值进行了一些重新检查
- 使用javascript检查多个输入值,并在1次检查中标记多个输入框
- 使用onkeyup JS事件检查输入的值是否唯一
- ajax在输入等于null时进行检查
- 我确实有一个表单,如果用户输入了输入,它应该检查否定或空的输入框,并抛出一条警告消息
- jQuery从输入中获取值并检查它是否'It’是的.如果是这样,它应该公布有多少是正确的
- 如何使用JQuery检查输入(电子邮件)字段是否包含特殊字符
- 检查输入是否未更改
- 提交前表单输入检查
- HTML - 使用停止PHP脚本的javascript进行输入检查
- AngularJS输入检查/取消检查有2个功能
- 输入检查用户输入的值介于 0-9 之间 Javascript
- 字符串验证的输入检查
- 创建列表输入检查数组,用于发布REST API
- 密码&提示输入检查
- jQuery空输入检查功能没有按预期工作
- 引导表单输入:防止提交,但允许输入检查
- 根据多个文件输入检查现有文件名
- Chrome扩展文本框输入检查
- 用于输入检查的 JavaScript 函数不起作用