获取框而不是水平线

时间:2018-03-18 00:00:47

标签: javascript jquery html css angularjs

  • 我正在尝试为复选框设置三种不同的状态,一种是刻度线,另一种是盒子,另一种是空的。
  • 在代码笔中它的工作正常与水平线但如何得到框而不是水平线。

https://codepen.io/chriscoyier/pen/avyNOd

  • 但是小提琴我得到了一个错误 (index):418 Uncaught ReferenceError:未定义ts 在HTMLInputElement.onclick
    • 你能告诉我如何解决它。
    • 在下面提供我的代码

http://jsfiddle.net/11sp1n7t/

  function ts(cb) {
  if (cb.readOnly) cb.checked=cb.readOnly=false;
  else if (!cb.checked) cb.readOnly=cb.indeterminate=true;
}

1 个答案:

答案 0 :(得分:0)

在jsFiddle中,javascript隐式包装在事件处理程序中。它不在全球范围内。

解决方案是将您的onclick事件处理程序附加到javascript中,而不是HTML中。无论如何你应该这样做,不管是不是。