Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将按钮的值放入数组_Javascript_Jquery_Html_Arrays_Button - Fatal编程技术网

Javascript 将按钮的值放入数组

Javascript 将按钮的值放入数组,javascript,jquery,html,arrays,button,Javascript,Jquery,Html,Arrays,Button,我目前在一个页面上有十几个html按钮,所有这些按钮都有一个唯一的值属性 首先,我希望能够获得这些按钮的值,并将它们分配到一个数组中。这是我的密码: var myArray = []; $("#buttonID").each(function(){ myArray.push($(this).attr("value")); }); 这是可行的,但是只取第一个按钮的值,然后忽略其余按钮,尽管它

我目前在一个页面上有十几个html按钮,所有这些按钮都有一个唯一的值属性

首先,我希望能够获得这些按钮的值,并将它们分配到一个数组中。这是我的密码:

            var myArray = [];

            $("#buttonID").each(function(){
                myArray.push($(this).attr("value"));
            });
这是可行的,但是只取第一个按钮的值,然后忽略其余按钮,尽管它们都有相同的ID。我的.each()有没有做错什么


一旦我解决了这个问题,我想修改上面的内容,只添加那些带有“.active”类的按钮的值。i、 e一个用户已经选择了它们。

您的选择器代表一个ID,因此
#
这就是为什么它只选择一个ID的原因,因为ID应该是唯一的,在将此类名分配给所有按钮后,您需要按类名来选择它们,如
.className


如果你决定用一个公共类来代替ID,那么你的按钮就有点疯了。例如:

<button class="my-class".......

非常感谢。我在刷新页面时解决了这个问题。这也解决了活动状态问题!文档中应该只有一个
#buttonID
元素,因此使用
.each()
毫无意义。如果有几个类似的元素,那么应该使用类(
.buttonID
)。
var myArray = $('.my-class').map(function() {
    return this.value;
})
.get();