此函数非常适合检查复选框,但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'语句。我做错了什么?
答案 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
}