2017-04-04 68 views
-1

我在contenteditiable div中创建@mention用户。用户的onclick发送所选用户ID的contenteditible DIV提交给服务器之前基于attr(“id”)创建数组

<div id='"+userid+"' class='userid' style='display:none;'></div> 

用户可以选择一个以上的用户提,但将只发送内contenteditible第一选择的用户ID发布到我的服务器端代码。

我将如何更改下面的代码,以便发送#commentingcontents."+streamidcontent中的所有用户标识。是否有可能使下面的数组?

我看着jQuery的论坛,在这个问题上的灵感,但无法得到的结果我是后。

https://forum.jquery.com/topic/attribute-values-into-an-array

+1

你c将任何东西存储到数组中。但是你的问题缺乏足够的实质。你有什么问题?你试过了什么代码? – Cam

+0

https://forum.jquery.com/topic/attribute-values-into-an-array这似乎有人有同样的问题,我试过这种方法,无法让它工作。 – Gateway

+0

不...你做什么...我不关心其他人的工作,这不是如何Stackoverflow的工作,我们不工作,以帮助你snarf其他人民代码.. – Cam

回答

1

地方你的选择结果在一个数组

var my_array = $(this).children("#commentingcontents."+streamidcontent).find('.userid'); 

创建数组my_array容纳所有user_ids的

var user_id_array = []; 

遍历每个元素

$.each(my_array, function(i, val) { 
    var user_id = $(val).attr('id'); 
    user_id_array.push(user_id); 
}); 
+0

请参阅我也正在阅读此文。我会尝试你的建议。谢谢 – Gateway

+0

http://stackoverflow.com/questions/5550911/create-array-variable – Gateway

+1

没问题。让我知道人 – MackProgramsAlot