Хорошо, основываясь на том, что вы сказали, я использую это:
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 просто для этого :-)) Я уже знаю, что я должен обнаруживать "." вместо того, чтобы просто использовать его в качестве десятичного разделителя ...
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.
Я тоже столкнулся с этой проблемой. У меня есть div, обновляющий предварительный просмотр, когда пользователь вводит текст в текстовое поле. Вот что я обнаружил, чтобы работать в моей ситуации:
jQuery('#task_description').keyup(function() {
jQuery('#pre_description').html(jQuery('#task_description').val().replace( /\n/g, '<br \\>' ));
}
Я использую .ajax с типом: POST, и он сохраняет для меня новые строки