2012-01-06 56 views
0

我有一個指向pdf的鏈接列表。用戶可以選中每個pdf的複選框,然後提交表單將啓動一個電子郵件(使用mailto :)和他們選擇的項目。jQuery數組填充mailto鏈接添加逗號

一切工作正常,除了在電子郵件的正文中,所選的pdf數組用逗號分隔,所以逗號出現在電子郵件正文中。

任何人都可以請幫我擺脫逗號分隔他們嗎?

蒂娜

http://tinyurl.com/7v4deh2

回答

1

更新您的腳本像下面,讓我知道,如果它的工作原理,

$('#send-email').submit(function(){ 
    var selectedpdfs = ''; 
    $('#send-email input:checkbox:checked').each(function(i){ 
     // All selected pdfs: gets link's text and link's url 
     selectedpdfs += $(this).prev().text() + '%0a' + $(this).prev().attr('href') + '%0a%0a' 
    }); 
    //alert(selectedpdfs); 
    window.location.href = 'mailto:?subject=Materials&body='+selectedpdfs 
    return false; 
}); 

注:我修改selectedpdfs爲一個字符串對象,並將其改爲串級聯。

Array to String - >將返回一個用逗號分隔的字符串列表。

+0

是的工作! Omg謝謝... – user1043804 2012-01-06 06:26:12

+0

請標記爲已回覆/投票結束。 – 2012-01-06 06:26:42

0

在數組上使用join()將它們連接成一個字符串,您可以指定要分隔哪個字符。

例如selectedpdfs.join(' ')將返回一個由空格分隔的字符串。

請參閱http://jsfiddle.net/qiao/HmWf3/1/現場演示