作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的项目中,我有一个复选框,它是禁用输入框的基础。当使用 click
事件时,我正确地实现了它,但是当我将它放入数据库时,它的行为不正确,但我得到了我期望的值。例如,值为 0
时,将显示禁用 false,禁用为 false(默认),当值为 1
时,将显示禁用 true,但此处的输入未禁用:代码任何建议表示赞赏
点击事件
$('#flag').click(function() {
console.log("sumenu change on click");
if ($(this).is(":checked")) {
$('#url').prop('disabled', true);
console.log("check disble true");
} else {
$('#url').prop('disabled', false);
console.log("nocheck disble false");
}
});
来自 ajax 成功的代码正在获取值(value),并且应该关闭/打开数据加载时的输入
if (data[i].flag == "0") {
console.log("value is 0 no check disble false");
$('#flag').prop('checked', false);
$('#url').prop('disable', false);
} else {
console.log("value is 1 check disble true");
$('#flag').prop('checked', true);
$('#url').prop('disable', true);
}
最佳答案
您的代码中存在语法错误,
应该是,$('#url').prop('disabled', true);
不是,$('#url').prop('disable', true);
关于javascript - 禁用复选框上的输入框 jquery NO onchange,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29091434/
我是一名优秀的程序员,十分优秀!