проверка флажка с несколькими значениями

Я пробовал все, что мог, чтобы получить решение, гугля, но не смог его получить.
у меня есть следующий код php, который выводит флажок с несколькими значениями, значения из базы данных.

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

при установке флажков код javascript внутри course_credit () должен запускаться и складывать значения кредита курса. я знаю, как поступить после этого. но я не уверен, как я могу получить курс-кредитные значения.

1 ответ

  1. Редактировать на основе комментариев ниже… Чтобы он работал только на «ckeck «(не»uncheck»).

    Это должно работать:

    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.
    }