为了账号安全,请及时绑定邮箱和手机立即绑定

至少選擇一個項目?

至少選擇一個項目?

一只甜甜圈 2018-09-14 13:08:27
$("#join").submit(function(e){var f = document.forms[0];    for (var i=0;i<f.elements.length;i++)     {          var ee = f.elements[i];         if (ee.type == "checkbox" && ee.checked)        {            //成功        }        else        {            alert('error');            return false;        }    } }); 我這樣寫無法成功怎麼樣都是error (至少選擇一項)想請問是哪裡錯誤?
查看完整描述

1 回答

?
胡子哥哥

TA贡献1825条经验 获得超6个赞

如果你是想循环检查所有 checkbox,只要有一项选中就 OK,那么你至少应该在所有循环完了之后才知道是否有找到,而不是在每一个循环里去判断失败。

function check() {    for (...) {        if (somechecked) {            return "OK"            
        }
    }    
    return "error";
}

如果不单独写 fucntion 一般会这么写

var found = false;for (....) {    if (somechecked) {
        found = true;        break;
    }
}if (found) {
    alert("ok");
} else {
    alert("error");
}


查看完整回答
反对 回复 2018-10-23
  • 1 回答
  • 0 关注
  • 392 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号