JavaScript-无法获取所选复选框的名称

JavaScript - Unable to get names of selected checkboxes

本文关键字:复选框 获取 JavaScript-      更新时间:2023-09-26

我制作了一个JavaScript代码来查看选中了哪些复选框。

<script>
var saveTestValue = function() {
                         var selected = [];
                          $('#checkboxes input:checked').each(function() {
                              selected.push($(this).attr('name'));
                          });
                          alert(selected);
                    };
</script>
    <form>
    <input type="checkbox" name="A" value="A"> A
    <input type="checkbox" name="A" value="B"> B
    <input type="submit" value="Save" onsubmit="saveTestValue()">
    </form>

浏览器在调用此脚本时不发出警报。

onsubmit="saveTestValue()"应该在form元素中,而不是与input元素一起

<form onsubmit="saveTestValue()">
 ....
</form>

但如果需要,可以使用input元素定义onclick事件。

您在jquery调用中使用id"#checkbox",但在表单中没有这样的id。你应该这样添加:

    <form id="checkboxes">