2014-01-09 5 views
0

У меня есть тип ввода = поле «Текст», и я хочу, чтобы отобразить знак фунта, а затем значениеJQuery использование HTML текстового поля ввода кода

Использование

val NewPrice1 = '2.5'; 
jQuery('#price_product_field').val('£' + NewPrice1); 

Но он просто отображает £ внутри поле вместо фактического знака фунта.

+1

Вы немного в стороне http://www.amp-what.com/unicode/search/pound – megawac

+1

Это 'var', а не' val', когда вы создаете ** переменную **? – adeneo

ответ

0

Try:

var NewPrice1 = '2.5'; jQuery('#price_product_field').html('£' + NewPrice1);

+0

Не работает, тогда ничего не будет помещать в поле ввода – user2001411

2

HTML сущности не работает как значение входов, они только преобразуются при использовании в HTML, используйте символ непосредственно:

var NewPrice1 = '2.5'; 
jQuery('#price_product_field').val('£' + NewPrice1); 

http://jsfiddle.net/AaU2J/

+0

Пробовал это, но он добавил этот знак «Â» перед знаком «£» – user2001411

+0

Nevermind Я забыл метаданные, спасибо! – user2001411

+1

@ user2001411 - Тогда вы не используете правильную кодировку символов для своего сайта, это должен быть UTF8 – adeneo

Смежные вопросы