2013-11-14 52 views
1

這裏是完整的代碼(有一些瑞典語的評論..) 我嘗試製作一個「shoppingcart」,現在發生的情況是所有保存的值都打印出來,我想每個值之後的換行符。jquery linebreak打印時

<script> 
$(function() { 

    $(".p").click(function() { 
     save($(this).text()); 
    }); 
}); 

function save(i){ 
    var foobar = new Array(); 


    var cock=unescape($.cookie('cockie')); 


    if(cock != 'null') 
     foobar = cock.split(';'); 


    foobar.push(i); 


    $.cookie('cockie', escape(foobar.join(';')), {expires:1337});  


    $('#kundkorg').text("Kakan: " + foobar.toString()); 
} 

function clearCockie(){ 
    $.cookie("cockie", null); 
    $('#cockieResult').text(""); 
} 
+0

剛剛刪除了我的答案,現在...你錯過了'cookie' cockie'順便說一句。您將不得不創建一個數據數組,並通過打印每個值來循環。 – AfromanJ

回答

1

您可以使用<br/>在HTML中添加換行符。所以,如果你想在HTML中單獨列出數組中的每一項,那麼你可以這樣做:

var text = ""; 

for(n in foobar) { 
    var item = foobar[n]; 

    text += item + "<br/>"; 
} 

$("#kundkorg").html(text); 
+0

所以我應該用你寫的東西替換我的代碼? – user2915962

+0

@ user2915962清除問題後,我刪除了我的答案。用上面的代碼替換你的代碼行'$('#kundkorg').text(「Kakan:」+ foobar.toString());'。 – cederlof

+0

Cederlof,謝謝你=)它的工作! – user2915962