- 我正在尝试为复选框获取三种不同的状态,一种是勾选标记,另一种是框,另一种是空的。
- 在代码笔中它可以很好地处理水平线,但是如何得到方框而不是水平线。
https://codepen.io/chriscoyier/pen/avyNOd
- 但在 fiddle 中我得到了一个错误
(index):418 Uncaught ReferenceError: ts 未定义
在 HTMLInputElement.onclick
- 你能告诉我如何解决吗?
- 在下面提供我的代码
function ts(cb) {
if (cb.readOnly) cb.checked=cb.readOnly=false;
else if (!cb.checked) cb.readOnly=cb.indeterminate=true;
}
最佳答案
在 jsFiddle 中,javascript 隐式包装在事件处理程序中。它不在全局范围内。
解决方案是在 javascript 中附加您的 onclick 事件处理程序,而不是在 HTML 中。不管是否使用 jsfiddle,您都应该这样做。
关于javascript - 获取框而不是水平线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49343169/