如何验证具有多个值的复选框

时间:2016-05-26 00:47:57

标签: javascript php html

我已尽力通过谷歌搜索获得解决方案,但无法获得解决方案。 我有以下PHP代码,它输出一个带有多个值的复选框,值来自数据库。

echo  '<input type="checkbox" name="courses[]" value="'.$courses["id_course"].'" course-credit="'.$courses["course_credit"].'" onclick="return course_credit();"/>  '.$courses["course_name"].';

单击复选框时,应运行course_credit()中的javascript代码并将课程学分值相加。我知道该怎么做。但我不确定如何才能获得课程学分。

1 个答案:

答案 0 :(得分:0)

根据以下评论进行修改... 要使其仅适用于&#34; ckeck&#34; (不是&#34;取消选中&#34;)。

这应该有效:

onclick="course_credit(this);"

在您的函数course_credit()中,您将获得括号之间的值。 所以做一些像:

function course_credit(obj){
    value = obj.value;

    if(obj.checked){
        credit = value*2;   // Seen in comment that you wanted it to double.
    }else{
        credit = 0;         // I dont know here... Set a default value for this case.
    }
    alert(value);
    // Rest of your code.
}