我已尽力通过谷歌搜索获得解决方案,但无法获得解决方案。 我有以下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代码并将课程学分值相加。我知道该怎么做。但我不确定如何才能获得课程学分。
答案 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.
}