Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.05.2010, 22:21
Новичок на форуме
Отправить личное сообщение для markissa Посмотреть профиль Найти все сообщения от markissa
 
Регистрация: 15.05.2010
Сообщений: 3

споткнулась об .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;
// как получить сам символ не знаю.
Что делать в этой ситуации вообще , посоветуйте кто знает.
Ответить с цитированием
  #2 (permalink)  
Старый 15.05.2010, 23:52
Аватар для B@rmaley.e><e
⊞ Развернуть
Отправить личное сообщение для B@rmaley.e><e Посмотреть профиль Найти все сообщения от B@rmaley.e><e
 
Регистрация: 11.01.2010
Сообщений: 1,810

String.fromCharCode(e.which)


P.S. В порядке просвещения: юникод это кодировка, нет понятия "юникод символа". Просто "код символа" или "Код символа в юникоде", если нужно указать кодировку.

Последний раз редактировалось B@rmaley.e><e, 15.05.2010 в 23:56.
Ответить с цитированием
  #3 (permalink)  
Старый 16.05.2010, 18:05
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от B@rmaley.e><e
В порядке просвещения: юникод это кодировка
В том же порядке: юникод -- таблица символов, кодировка -- UTF-8, например.
Ответить с цитированием
  #4 (permalink)  
Старый 16.05.2010, 22:21
Новичок на форуме
Отправить личное сообщение для markissa Посмотреть профиль Найти все сообщения от markissa
 
Регистрация: 15.05.2010
Сообщений: 3

Спасибо, вкурила. А главное бармалеевская подсказка в корне решила проблему.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск