Юникод в форму с помощью Javascript - PullRequest
4 голосов
/ 02 июля 2010

Почему, когда я устанавливаю форму со ссылкой на числовые символы юникода с javascript, символ не преобразуется в правильное представление, но когда я устанавливаю форму непосредственно из html, она работает?

<html>
<head>
    <script language="javascript">
        function test()
        {
            document.InputForm.TextBox.value = '&#1495;';
        }
    </script>
</head>
<body>
  <form name="InputForm" ID="Form1">
    <input id="Text1"  type="text" name="TextBox" style="color: 000000;  position: absolute; left: 0; top: 200; width: 600px; " value="&#1495;">
    </input>
  </form>
  <form>
   <input TYPE="button" Value="Button1" onClick="test();">
  </form>
  <form>
    <input TYPE="button" Value="Button2" onClick="document.InputForm.TextBox.value = '&#1495;'">
  </form>
</body>

1 Ответ

5 голосов
/ 02 июля 2010

Попробуйте изменить строку Javascript на '\ u1495'

\ u - это escape-последовательность Unicode в Javascript

и код:

document.InputForm.TextBox.value = '\u1495';
...