2014-02-06 25 views
0

我已經在jsfiddle上發佈了我的完整代碼。我試圖在這裏向用戶顯示選定的座位。如果用戶從BS選擇2,結果應該是BS-2。再次,如果用戶從FC中選擇4,結果應該與舊的一樣添加,如BS-2,FC-4。使用逗號在jquery中顯示多個選定的跨度值

但是,我在這裏試過一些東西。它顯示了span元素的值,但是如果我選擇了另一個,它會替換上一個元素。如何在jquery中添加逗號並顯示多個選定的跨度值?

JsFiddle

jQuery的

$(".text").click(function(){ 
    $(this).toggleClass('selected'); 
     var data = $(this).text(); 
    $('.returndata').text(data); 
}) 
+0

爲什麼downvoted? – Karuppiah

+0

你的問題是,它只顯示一個結果? –

+0

@ code360:是的。現在它的解決.. – Karuppiah

回答

1

嘗試

var $texts = $(".text").click(function() { 
    $(this).toggleClass('selected'); 
    var selected = $texts.filter('.selected').map(function() { 
     return $.trim($(this).text()) 
    }).get() 
    $('.returndata').text(selected.join()); 
}) 

演示:Fiddle

+0

它沒有產生預期的結果 – SpiderCode

+0

它的工作。但是如何在結果之前添加特定文本BS,FC,SC。如果我有一個ID,我會像這樣添加'text('BS'+ data);'我有多個ID。怎麼做? – Karuppiah

+0

如果您從BS另一個從FC中選擇2應該如何顯示 –

相關問題