В настоящее время у меня есть форма с зацикленными флажками внутри нее. Я пытаюсь найти способ найти все проверенные входные данные внутри формы и сохранить значения всех проверенных входных данных в виде массива и поместить этот массив в переменную, которую можно передать в функцию qryPrjctAdmin(). Итак, в основном onchange='qryPrjctAdmin( «все проверенные входные значения в виде массива внутри переменной здесь» )'. Я довольно озадачен этим. Вот мой код:
echo "<form onchange='qryPrjctAdmin()'>";
while ($row = mysqli_fetch_assoc($result)) {
echo "<input type='checkbox' name='userMeeting[]' value = ". $row['Id'] .">" . $row['fullName'] . "</input>";
}
echo "</form>";



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Во-первых, ваш HTML недействителен. <input /> элементы не могут иметь закрывающий тег. Они самозакрывающиеся. Затем вы можете делать то, что хотите, вот так:
function qryPrjctAdmin() {
var checkedInputs = document.querySelectorAll('[name = "userMeeting[]"]:checked');
// Convert this HTMLCollection into an Array and map their values
var values = Array.prototype.slice.call(checkedInputs)
.map(function(checkbox) { return checkbox.value; });
console.info(values);
}<form onchange='qryPrjctAdmin()'>
<label><input type='checkbox' name='userMeeting[]' value = "a" />A</label>
<label><input type='checkbox' name='userMeeting[]' value = "b" />B</label>
<label><input type='checkbox' name='userMeeting[]' value = "c" />C</label>
</form>