|
|
|
(jquery) При вводе в (input) типа (number) нечисла $(inputId).val() возвр. пустую строку
|
|||
|---|---|---|---|
|
#18+
Если в поле ввода типа (number) ввести НЕЧИСЛО (например, "55r"), то функции Код: javascript 1. 2. будут возвращать пустую строку, как будто в поле ничего не ввели. Как в этом случае получить значение "55r" ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2015, 22:14 |
|
||
|
(jquery) При вводе в (input) типа (number) нечисла $(inputId).val() возвр. пустую строку
|
|||
|---|---|---|---|
|
#18+
Если перед получением значения преобразовать тип поля в "text": Код: javascript 1. 2. то по-прежнему получим пустую строку, поскольку в момент преобразования поля в текстовое оно очищается. Вернее, в момент преобразования текстовому полю присваивается значение, возвращаемое числовым полем до преобразования (а числовое поле возвращает пустую строку) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2015, 22:20 |
|
||
|
(jquery) При вводе в (input) типа (number) нечисла $(inputId).val() возвр. пустую строку
|
|||
|---|---|---|---|
|
#18+
Cyrax_02, Что-то мне подсказывает, что прийдется считывать символы нажатия ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2015, 08:05 |
|
||
|
(jquery) При вводе в (input) типа (number) нечисла $(inputId).val() возвр. пустую строку
|
|||
|---|---|---|---|
|
#18+
кстати кстати... вот костыль: Код: javascript 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2015, 09:55 |
|
||
|
(jquery) При вводе в (input) типа (number) нечисла $(inputId).val() возвр. пустую строку
|
|||
|---|---|---|---|
|
#18+
Cyrax_02, var val = $('#inputId').val(); <input type="number" id="inputId"> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2015, 11:05 |
|
||
|
(jquery) При вводе в (input) типа (number) нечисла $(inputId).val() возвр. пустую строку
|
|||
|---|---|---|---|
|
#18+
Gwa , считайте, что в моих примерах inputId - это JQuery-объект. Да, в примерах корректнее было бы записать так: Код: javascript 1. или так: Код: javascript 1. Но сути вопроса это не меняет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2015, 13:18 |
|
||
|
(jquery) При вводе в (input) типа (number) нечисла $(inputId).val() возвр. пустую строку
|
|||
|---|---|---|---|
|
#18+
авторкстати кстати... вот костыль: Код: javascript 1. 2. Возвращает пустую строку. По той причине, что к моменту выполнения метода Код: javascript 1. выделение (на уровне интерфейса) ещё не успевает выполниться. (убедиться в этом можно так: если после селекта вывести сообщение, то в момент его отображения выделения ещё не будет) Перед getSelection() нужно поставить что-то вроде processEvents . Есть такое в JS ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2015, 13:31 |
|
||
|
(jquery) При вводе в (input) типа (number) нечисла $(inputId).val() возвр. пустую строку
|
|||
|---|---|---|---|
|
#18+
Cyrax_02авторкстати кстати... вот костыль: Код: javascript 1. 2. Возвращает пустую строку. По той причине, что к моменту выполнения метода Код: javascript 1. выделение (на уровне интерфейса) ещё не успевает выполниться. (убедиться в этом можно так: если после селекта вывести сообщение, то в момент его отображения выделения ещё не будет) Перед getSelection() нужно поставить что-то вроде processEvents . Есть такое в JS ? Вообще-то этот код надо вешать на событие. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2015, 14:24 |
|
||
|
(jquery) При вводе в (input) типа (number) нечисла $(inputId).val() возвр. пустую строку
|
|||
|---|---|---|---|
|
#18+
авторВообще-то этот код надо вешать на событие. Он и так висит на событии ввода. Но причём здесь событие ? Ведь мы получаем значение сразу после селекта. А выделение - это не просто какой-то флаг во внутренних переменных установить. Это ещё и интерфейсная операция - на экране это самое выделение должно отрисоваться. И только после этого Код: javascript 1. вернёт текст выделения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2015, 15:37 |
|
||
|
(jquery) При вводе в (input) типа (number) нечисла $(inputId).val() возвр. пустую строку
|
|||
|---|---|---|---|
|
#18+
Cyrax_02, Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2015, 16:33 |
|
||
|
(jquery) При вводе в (input) типа (number) нечисла $(inputId).val() возвр. пустую строку
|
|||
|---|---|---|---|
|
#18+
kunaksergeyCyrax_02, Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. автор Возвращает пустую строку .авторПо той причине, что к моменту выполнения метода window.getSelection() выделение (на уровне интерфейса) ещё не успевает выполниться.авторЭто ещё и интерфейсная операция - на экране это самое выделение должно отрисоваться. И только после этого window.getSelection().toString() вернёт текст выделения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2015, 17:12 |
|
||
|
(jquery) При вводе в (input) типа (number) нечисла $(inputId).val() возвр. пустую строку
|
|||
|---|---|---|---|
|
#18+
Cyrax_02, нифига не пойму тогда что вам нужно.. или я тупой или так описываете проблемму. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2015, 17:22 |
|
||
|
(jquery) При вводе в (input) типа (number) нечисла $(inputId).val() возвр. пустую строку
|
|||
|---|---|---|---|
|
#18+
авторнифига не пойму тогда что вам нужно..Почему в вашем примере Код: javascript 1. возвращает пустую строку ? Пустую строку возвращать НЕ ДОЛЖЕН. Должен вернуть текстовое содержимое поля. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2015, 18:08 |
|
||
|
(jquery) При вводе в (input) типа (number) нечисла $(inputId).val() возвр. пустую строку
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2015, 20:14 |
|
||
|
(jquery) При вводе в (input) типа (number) нечисла $(inputId).val() возвр. пустую строку
|
|||
|---|---|---|---|
|
#18+
авторвот жеПрисваивает пустую строку. Даже если число нормальное указать. И вообще, не выделяет содержимое. Лучше в реальных браузерах проверять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2015, 20:50 |
|
||
|
(jquery) При вводе в (input) типа (number) нечисла $(inputId).val() возвр. пустую строку
|
|||
|---|---|---|---|
|
#18+
авторИ вообще, не выделяет содержимое. Почему не выделяет - не знаю, но пустую строку присваивает - потому, что не выделяет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2015, 20:52 |
|
||
|
(jquery) При вводе в (input) типа (number) нечисла $(inputId).val() возвр. пустую строку
|
|||
|---|---|---|---|
|
#18+
Проверяю в FF 40.0.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2015, 20:52 |
|
||
|
(jquery) При вводе в (input) типа (number) нечисла $(inputId).val() возвр. пустую строку
|
|||
|---|---|---|---|
|
#18+
Cyrax_02, сделай небольшую html для проверки, проверю у себя ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2015, 20:57 |
|
||
|
(jquery) При вводе в (input) типа (number) нечисла $(inputId).val() возвр. пустую строку
|
|||
|---|---|---|---|
|
#18+
Cyrax_02, пример "вот же" в FF не пашет, но работает в Хроме ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2015, 23:52 |
|
||
|
(jquery) При вводе в (input) типа (number) нечисла $(inputId).val() возвр. пустую строку
|
|||
|---|---|---|---|
|
#18+
авторПочему не выделяет - не знаю, но пустую строку присваивает - потому, что не выделяет. В FF на странице jsfiddle выделение вообще не выполняется (почему - неизвестно). В FF в реальном браузере выделение выполняется, но только после завершения выполнения текущего js-кода (в котором выполнен select ) авторпример " вот же " в FF не пашет, но работает в Хроме Так Хром в поле (number) вообще не даёт вводить символы, отличные от цифровых (а при вставке из буфера - символы фильтрует). В связи с чем: а) в хроме сабжевый вопрос не имеет актуальности б) в сабже необходимо рассматривать именно FF, который допускает ввод нецифровых символов в поле типа (number) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2015, 13:47 |
|
||
|
(jquery) При вводе в (input) типа (number) нечисла $(inputId).val() возвр. пустую строку
|
|||
|---|---|---|---|
|
#18+
авторб) в сабже необходимо рассматривать именно FF, который допускает ввод нецифровых символов в поле типа (number) авторВ FF в реальном браузере выделение выполняется, но только после завершения выполнения текущего js-кода (в котором выполнен select)авторсделай небольшую html для проверки, проверю у себя Вот пример (проверять в FF): Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. Задача: при нажатии на кнопку получить всё содержимое поля (проверять в FF) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2015, 14:18 |
|
||
|
(jquery) При вводе в (input) типа (number) нечисла $(inputId).val() возвр. пустую строку
|
|||
|---|---|---|---|
|
#18+
Cyrax_02, не понимаю, на кой Вам этот select() почему просто не сделать alert('Field content: ' + $('#field').val()); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2015, 18:06 |
|
||
|
(jquery) При вводе в (input) типа (number) нечисла $(inputId).val() возвр. пустую строку
|
|||
|---|---|---|---|
|
#18+
авторпочему просто не сделать alert('Field content: ' + $('#field').val()); Я родился (C) Gwa , прочитайте самый первый пост. И вам станет понятно, почему val() не годится... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2015, 22:51 |
|
||
|
(jquery) При вводе в (input) типа (number) нечисла $(inputId).val() возвр. пустую строку
|
|||
|---|---|---|---|
|
#18+
Cyrax_02, Тестовый пример прекрасно работает.. А в самом первом посте у Вас пурга какая-то, там нарушен синтаксис поэтому и результат пустой ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2015, 00:34 |
|
||
|
(jquery) При вводе в (input) типа (number) нечисла $(inputId).val() возвр. пустую строку
|
|||
|---|---|---|---|
|
#18+
GwaCyrax_02, Тестовый пример прекрасно работает.. А в самом первом посте у Вас пурга какая-то, там нарушен синтаксис поэтому и результат пустой Человек пытается впихнуть в поле то,чего там быть не положено. Даже если броузер это позволяет,с выходом новых версий это исправляется. Даже сейчас различные версии ff работают по разному. Один позволяет вводит текст в поле number другой нет. А писать костыли это не есть хорошо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2015, 09:05 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=39058913&tid=1445715]: |
0ms |
get settings: |
5ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
19ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
75ms |
get tp. blocked users: |
2ms |
| others: | 195ms |
| total: | 332ms |

| 0 / 0 |
