如何获得用户';在javascript中使用复选框的每个成员的id(用户id)?

如何获得用户';在javascript中使用复选框的每个成员的id(用户id)?,javascript,jquery,checkbox,Javascript,Jquery,Checkbox,我试图使用复选框向多个用户发送电子邮件,但问题是只有列表中的最后一个成员会收到电子邮件,而不是所有人。请帮帮我,伙计们。 这是复选框的代码,其成员包括用于发送的按钮: <input type="checkbox" id="cb{{$i}}" value="{{$member->user_id}}"> <label class="col-md-5 boxed" for="cb{{$i}}"> {{$member->email}}

我试图使用复选框向多个用户发送电子邮件,但问题是只有列表中的最后一个成员会收到电子邮件,而不是所有人。请帮帮我,伙计们。
这是复选框的代码,其成员包括用于发送的按钮:

<input type="checkbox" id="cb{{$i}}" value="{{$member->user_id}}">
    <label class="col-md-5 boxed" for="cb{{$i}}">
        {{$member->email}}
    </label>
使用

这是一种通用的写作方式。如果有多个复选框,则会导致问题。我建议选择器应该更具体地告诉我

如果要选择多个,请使用此选项

var id = $('[type=checkbox]:checked').map(function(){
    return $(this).attr('id');
}).get();
您将以数组形式获得
id

尝试以下操作:

$(函数(){
$(“#单击”)。在(“单击”,函数(){
var用户=[];
$(“输入:复选框”)。每个(函数(){
var$this=$(this);
如果($this.is(“:checked”)){
push($this.attr(“id”);
}
});
console.log(users);//将此数组传递给发送邮件部分
});
});

1:
2:
三:
4:
5:

单击
它不工作。可以在提交按钮上找到
数据用户id
。您希望在单击提交按钮时选中复选框的id吗?它正在工作,先生。谢谢你,但它只在一个idOk上起作用。快乐编码
:)
等待。你能帮我把它发送到多个电子邮件地址吗?这可以优化。谢谢你的回复。很抱歉,我在使用您的代码时出错。它显示
SyntaxError:missing;在语句之前
,但我没有发现任何遗漏;在你的code@Newbie查看演示中的代码…使用控制台查看输出。@Suchit您可以通过编辑新手的代码来完成吗?我认为他/她不明白。我也是
$(".invitation").click(function (event) {
        var user_id = $(this).attr("data-userid");
        var user_fullname = $(this).attr("data-user-name");
        var r = confirm("Send Email Invitation?");
        if (r){
            $.ajax({
                type: "GET",
                url: "{{Extras::getEUserURLPath( Auth::user()->user_id, '/ajax/sendFriendsInvitation')}}",
                data: {
                    user_id: user_id,
                    event_group_id: $("#eg_id").val(),
                    _token : ""
                },
                contentType: "application/json; charset=utf-8",
                dataType: 'json',
                success: function (data) {
                    console.log(data.response);
                    if(data.response == true){
                        alert("Email Invitation Sent!");
                    }
                },
                error: function (data) {
                    console.log('Error:', data);
                }
            });
        }
        event.preventDefault();
    });
var id = $('[type=checkbox]:checked').attr("id");
var id = $('[type=checkbox]:checked').map(function(){
    return $(this).attr('id');
}).get();