在获取的内容之间创建空格或特殊字符

时间:2011-09-16 00:44:46

标签: javascript textarea string-formatting

感谢您帮助解决问题: .val() and .text() don't work?

现在我有了一个新问题,请查看我的问题:http://jsfiddle.net/arlopa/B5aTC/

当您点击“提交”时,它会显示在textarea:

**content 1acontent 2a**

如果我通过电子邮件发送此文本,则用户无法阅读!

我想修复它,使其格式如下:

(content 1a) ( content 2a )

OR

content 1a

content 2a

OR

content 1a | content 2a

感谢。

1 个答案:

答案 0 :(得分:0)

您的JQuery选择器导致格式化问题。你可以做的是获取元素的集合,然后使用.each()迭代它们以构建你想要显示它们的方式。

这是您的javascript,其中的项目已更新,以显示管道,并显示原始总代码:

$('#shopform').submit(function() {
    var items = '';
    var tprice = $('.simpleCart_total').text();

$.each($('.simpleCart_items'), function(index, value) { 
    items = index === 0 ? value.textContent : items + ' | ' + value.textContent;
});

    $('#itemsinfo').val(items);
    $('#totalprice').val(tprice);
    return false;
});