Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> определение индекса символа в строке 
V
    Опции темы
zammar
Дата 15.8.2013, 14:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 289
Регистрация: 30.10.2008

Репутация: нет
Всего: нет



Скажем есть строка "пифет февраль".

Пользователь меняет "ф" на "в" и мне нужно узнать в какой позиции находиться только что напечатанный символ.
в данном случае "в".


PM   Вверх
CruorVult
Дата 15.8.2013, 14:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 868
Регистрация: 24.9.2008
Где: г.Киев, Украина

Репутация: 13
Всего: 28



Код

document.getElementById("MyInput").onkeypress = function showChar(e)
{
var char = String.fromCharCode(e.charCode);
var index = e.target.value.indexOf(char);
}

PM MAIL Skype   Вверх
ksnk
Дата 15.8.2013, 14:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 84
Всего: 386



Случайно, не позицию курсора в строке ввода нужно было узнать?


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
zammar
Дата 15.8.2013, 15:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 289
Регистрация: 30.10.2008

Репутация: нет
Всего: нет



Цитата

document.getElementById("MyInput").onkeypress = function showChar(e)
{
var char = String.fromCharCode(e.charCode);
var index = e.target.value.indexOf(char);
}


че-то криво работает, да и по логике этот код не подходит. Он вернет позицию первого вхождения напечатанного символа, но не позицию самого символа.
Но все равно спасибо.

Цитата

Случайно, не позицию курсора в строке ввода нужно было узнать?

ну или так, да.

Нашел такую вещь:

Код


$('#id').keypress(function(){

    console.log(this.selectionStart);
    console.log(this.selectionEnd);
});



то что надо. теперь думаю как это сделать под IE8
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0418 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.