удалите новую строку при отправлении запроса к серверу с помощью Сообщения Ajax с JQuery

Хорошо, основываясь на том, что вы сказали, я использую это:

var DecimalSeparator = Number("1.2").toLocaleString().substr(1,1);

var AmountWithCommas = Amount.toLocaleString();
var arParts = String(AmountWithCommas).split(DecimalSeparator);
var intPart = arParts[0];
var decPart = (arParts.length > 1 ? arParts[1] : '');
decPart = (decPart + '00').substr(0,2);

return '£ ' + intPart + DecimalSeparator + decPart;

Я открыт для предложений по улучшению (я бы предпочел не включать YUI просто для этого :-)) Я уже знаю, что я должен обнаруживать "." вместо того, чтобы просто использовать его в качестве десятичного разделителя ...

6
задан Kjartan 27 March 2013 в 08:10
поделиться

3 ответа

are you sure \n are removed? What happend if you put this in your php file:

<?php
print_r($_REQUEST['answer']);
?> 

using firebug you can see the output and be sure if \n are there or not.

I never hear about jquery or prototype removing \n

remember that if you want to show new lines on html format you need convert them to
. Which I think you are trying to do.

You can use nr2br to do this.

3
ответ дан 8 December 2019 в 16:08
поделиться

Я тоже столкнулся с этой проблемой. У меня есть div, обновляющий предварительный просмотр, когда пользователь вводит текст в текстовое поле. Вот что я обнаружил, чтобы работать в моей ситуации:

 jQuery('#task_description').keyup(function() {
  jQuery('#pre_description').html(jQuery('#task_description').val().replace( /\n/g, '<br \\>' ));
 }
4
ответ дан 8 December 2019 в 16:08
поделиться

Я использую .ajax с типом: POST, и он сохраняет для меня новые строки

2
ответ дан 8 December 2019 в 16:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: