2017-04-04 66 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