Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Сохранение переноса в текстовом поле


Автор: sokpet 17.5.2012, 19:35
Не получается сохранить перенос строк в текстовом поле.

Есть текстовое поле для ввода текста, которое всплывает при нажатие кнопки добавить.

После ввода текста нажимаем кнопку сохранить и получаем результат в итоговом текстовом поле. Но в итоговом поле все переносы строк через Ввод сливаются в одну строку без пробелов (в приниципе это известное дефолтное поведение).

Пытался добавить строчку для замены n  на <br/>, но все варианты без результата.

Вот изначальный код для сохранения текста без сохранения переноса :


Код

function fn_add_specs_save(prod_id)
{
    $('#specs_' + prod_id).hide();
    var specs_amount = $('#specs_amount_' + prod_id).val();
    var specs_text = $('#specs_text_' + prod_id).val();

    
    url = fn_url('specs.add?product_cart_id=' + prod_id + '&amount=' + specs_amount + '&text=' + specs_text);
        
    jQuery.ajaxRequest(url, {
        result_ids: 'cart_items',
        force_exec: true,
        method: 'get'
    });
    
}




Поменял строчку связанную с текстом вот так, но без результатно....

Код

        var specs_text = $('#specs_text_' + prod_id).val().replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g, '<br />');



Подскажите пожалуйста, где ошибка....


Заранее спасибо

Автор: EnergyMarauder 21.5.2012, 20:52
А что делает fn_url() ?

Попробуйте использовать функцию $.post или $.get в jQuery.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)