2012-01-06 8 views
0

私はpdfsへのリンクのリストを持っています。ユーザーは各pdfのチェックボックスをオンにして、フォームを送信すると、選択したアイテムの電子メール(mailto :)を起動します。jQuery配列にmailtoリンクにコンマを追加する

電子メールの本文を除いてすべてうまくいきますが、選択したpdfs配列はコンマで区切られているため、コンマが電子メール本文に表示されます。

誰でも私を分けるカンマを取り除くのを手伝ってもらえますか?

ティナ

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を修正し、それを文字列に変更連結。

文字列への配列 - >は文字列のカンマ区切りのリストを返します。

+0

はいためhttp://jsfiddle.net/qiao/HmWf3/1/を参照してください! Omgありがとうございました... – user1043804

+0

閉鎖のために回答/投票で記入してください。 –

0

join()を配列に連結して文字列に連結すると、どの文字を区切るかを指定することができます。

selectedpdfs.join(' ')はスペースで区切られた文字列を返します。

は働いていたライブデモ

関連する問題