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

JavaScript-无法获取所选复选框的名称,javascript,Javascript,我制作了一个JavaScript代码来查看选中了哪些复选框 <script> var saveTestValue = function() { var selected = []; $('#checkboxes input:checked').each(function() { selected.push($(this).a

我制作了一个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元素


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

您在jquery调用中使用了id复选框,但是在表单中没有这样的id。 您应该这样添加它:

    <form id="checkboxes">

,可能您用于调用尚未共享的函数的代码是错误的。您正在测试哪个浏览器?你在IE中测试吗?你是如何调用它的?你没有调用函数。onsubmit由表单而不是输入触发。
    <form id="checkboxes">