javascript中的条件取消选中复选框

时间:2017-06-15 15:34:35

标签: javascript

此函数非常适合检查复选框,但else子句不会取消选中它。

  function checkOLR() {
      if (document.getElementById('co_month') !="" || document.getElementById('regfee') !="" || document.getElementById('pp_email') !="") {
               // Check
            document.getElementById("mycheckbox").checked = true;
      } else {
             // Uncheck
            document.getElementById("mycheckbox").checked = false;
      }
   }

三个输入字段中的每一个都有一个onchange ='checkOLR'语句。我做错了什么?

1 个答案:

答案 0 :(得分:0)

假设您在value语句中检查的元素是输入,您需要检查这些字段的值(使用对象的if()属性)。否则,true语句将始终返回function checkOLR() { if( document.getElementById('co_month').value != "" || document.getElementById('regfee').value != "" || document.getElementById('pp_email').value != "" ) { // Check document.getElementById("mycheckbox").checked = true; } else { // Uncheck document.getElementById("mycheckbox").checked = false; } } ,因为元素不等于空字符串。

    import SDWebImage
    import FirebaseStorage 

    override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {


       let cell = UITableViewCell(style: .subtitle, reuseIdentifier: cellId)

       let cell = tableView.dequeueReusableCell(withIdentifier: cellId, for: indexPath)

        let user = users[indexPath.row]
        cell.textLabel?.text = user.DisplayName
        cell.detailTextLabel?.text = user.SubtitleStatus

        cell.imageView?.image = UIImage(named: "Home Button")

        if let profileImageURL = user.profileImageURL{
        let url = URL(string: profileImageURL)

        cell.imageView?.sd_cancelCurrentImageLoad()

        cell.imageView?.sd_setImage(with: url, completed: { (image, error, type, url) in
        DispatchQueue.main.async {
        cell.layoutSubviews()
        }
    })      

}

return cell
}