споткнулась об .keypress
есть поле ввода
<input type="text" name="text_1" id="text_1" size="50" /> Задача - перехватить ввод символа в поле, и всё содержимое поля поместь в шапку этой же страницы. <script type="text/javascript"> $(function() { $(id="#text_1").keypress (function() { // Если есть нажатие клавиши в поле ввода var TextStr = $("#text_1").val(); // Тогда получаем содержимое этого поля ввода $.ajax({ // Аякс обновляет "на лету" шапку этой же самой страницы. type: "POST", url: "page_2.php", data: ({ 'string' : TextStr}), // Cобственно передаём содержимое поля ввода. success: function(html){ $(".text_1").html(html); // выводим данные в шапку. // Проблема в том, что последний символ // (когда происходит отлов нажатия клавиши) всегда отсутствует. // т.к. передача происходит раньше добавления последнего символа в поле ввода. } }) }); }); </script> // Попробовала использовать доп. параметр функции: keypress (function (e) ................. и прибавлять к содержимому поля ввода последний введённый символ. Но моих знаний js пока хватает лишь отловить юникод символа. var TextStr = $("#text_1").val()+e.which; // как получить сам символ не знаю. Что делать в этой ситуации вообще , посоветуйте кто знает. |
String.fromCharCode(e.which) P.S. В порядке просвещения: юникод это кодировка, нет понятия "юникод символа". Просто "код символа" или "Код символа в юникоде", если нужно указать кодировку. |
Цитата:
|
Спасибо, вкурила. А главное бармалеевская подсказка в корне решила проблему.
|
Часовой пояс GMT +3, время: 01:52. |