默认情况下禁用 jquery 的输入
Disable inputs with jquery by default
我想默认禁用输入,我有一个允许启用它们的复选框;所以我的复选框代码是:
function toggleStatus() {
if ($('#toggleElement').is(':checked')) {
$('#elementsToOperateOn :input').attr('disabled', true);
}
else {
$('#elementsToOperateOn :input').removeAttr('disabled');
}
}
它是在带有 onchange="toggleStatus()";
的输入中调用的,但输入的默认状态已启用,我不想在每个输入中添加 disabled="disabled",我如何使用 jQuery 做到这一点? 我怎样才能让它与现有的 onchange 一起工作?
$(function(){
$('#elementsToOperateOn :input').prop('disabled', true);
});
在 DOM 准备就绪时禁用输入。
好的更新后,答案就更简单了,只需触发onchange
事件:
要么具有:
toggleStatus();
或与
$('#toggleElement').change();
使用 .prop
而不是 .attr
:
$(':input').prop('disabled', true);
试试这个。
$(document).ready(function() {
$('input, select').not('#toggleElement').attr('disabled', true);
});
让jquery在启动时遍历每个输入字段并添加禁用的属性
$(document).ready(function(){
$('input').each(function(){
$(this).attr("disabled", "disabled");
});
});
对于切换脚本,请使用类选择器
$('.elementsToOperatOn').each(function(){
$(this).removeAttr('disabled');
});
相关文章:
- 使用ajax的输入jquery意外结束
- 如何从输入 JQuery 或 javascript 中获取修改后的文本
- 从输入 jquery 获取值
- 如何将MP3文件播放到麦克风输入jQuery中
- 正在尝试预览表单输入jQuery
- 如何启用由日期选择器 ui 附加的输入?(JQuery 插件)
- 检测用户是否没有't输入任何内容/删除输入jQuery
- 删除输入jquery中的值时清除所有更改
- 在编辑输入 jQuery 后激活只读返回
- 验证并附加电话输入 Jquery
- 如果相同的单词在输入 jquery 或 js 中写入两次,则发出警报并不允许
- 如何附加用户输入?jQuery.
- 使用 .val() 的输入 jQuery 进行计算
- 对所有子输入JQuery使用replaceWith
- Vaildate动态添加数组输入-jQuery Validate
- 文件输入jQuery更改事件只触发一次
- 正确重命名克隆的输入JQuery
- 检查输入Jquery的起始字符的值
- 动态添加输入jquery
- 在鼠标输入jquery中使用延迟