|
1 / 1 / 0
Регистрация: 27.08.2013
Сообщений: 57
|
|||||||||||
Переход на страницу при потере фокуса18.11.2013, 14:38. Показов 1295. Ответов 13
Метки нет (Все метки)
Привет всем. Подскажите пожалуйста следующее. Вот код:
Добавлено через 4 минуты Помимо команды
0
|
|||||||||||
| 18.11.2013, 14:38 | |
|
Ответы с готовыми решениями:
13
Проверка введеных по базе при потере фокуса Вычисления при потере фокуса Закрыть форму при потере фокуса |
|
16 / 16 / 1
Регистрация: 13.12.2012
Сообщений: 191
|
|||||||
| 18.11.2013, 14:44 | |||||||
|
Ну во первых, зачем в теге select, атрибут method? ) Во вторых это тема PHP, а то что вам нужно делается на JS.
И делается это так:
Добавлено через 3 минуты И на PHP вы так не сделаете! Вам же нужно отловить событие в браузере, а PHP, серверный язык.
0
|
|||||||
|
1 / 1 / 0
Регистрация: 27.08.2013
Сообщений: 57
|
|
| 18.11.2013, 14:47 [ТС] | |
|
Ищу альтернативу. Технически возможно все. Можно не подлавливать, как это яваскрипт делает, я обновление страницы делать в последующей проверкой значения и т.п. Извращений много, чтобы заставить на php подобное работать. Просто хочу узнать, делал ли кто уже так.
0
|
|
|
16 / 16 / 1
Регистрация: 13.12.2012
Сообщений: 191
|
|
| 18.11.2013, 14:51 | |
|
Да как бы вы не извращались, на PHP вы это не реализуете! Чтобы при обновлении прочитать значение, его нужно отправить на сервер, а без нажатия кнопки мышкой или без помощи JS, это не возможно, по тому никто этого и не делал, потому что не возможно. Нужно для начала понимать как сами языки работают, как работает браузер и сервер. А потом уже говорить что технически возможно все, у каждого языка свое предназначение.
0
|
|
|
1 / 1 / 0
Регистрация: 27.08.2013
Сообщений: 57
|
|
| 18.11.2013, 18:36 [ТС] | |
|
Подскажите, а с формой <input type="number"> как быть?
0
|
|
|
16 / 16 / 1
Регистрация: 13.12.2012
Сообщений: 191
|
|
| 18.11.2013, 18:46 | |
|
0
|
|
|
1 / 1 / 0
Регистрация: 27.08.2013
Сообщений: 57
|
|
| 18.11.2013, 18:48 [ТС] | |
|
В прямом. Там onchange="this.form.submit()" срабатывает сразу после нажатия.
0
|
|
|
ищите меня в нирване
36 / 36 / 5
Регистрация: 23.10.2013
Сообщений: 198
|
|||
| 18.11.2013, 19:08 | |||
|
0
|
|||
|
16 / 16 / 1
Регистрация: 13.12.2012
Сообщений: 191
|
||
| 18.11.2013, 19:10 | ||
|
0
|
||
|
1 / 1 / 0
Регистрация: 27.08.2013
Сообщений: 57
|
|
| 18.11.2013, 19:11 [ТС] | |
|
Верно, отправка сразу после ввода. Вот с инпут текст это работает, а с номерами пока не пойму как завести.
0
|
|
|
16 / 16 / 1
Регистрация: 13.12.2012
Сообщений: 191
|
|
| 18.11.2013, 19:28 | |
|
Во первых я не могу понять как вы хотите сделать, то есть пользователь ввел значение в поле а форма после этого сама отправилась? То есть, нужно еще понять когда пользователь закончил ввод, а тут уже придется чем-то жертвовать. Или после определенного количества символов, или время, или еще на чем то завязываться, что бы скрипт понял когда уже можно отправлять форму. И вообще это вам в раздел JS. Тут PHP обсуждают.
Добавлено через 8 минут Можно конечно по снятию фокуса с поля, но это опять же таки криво, смысла тогда в избавлении от кнопки нет, да и вообще зачем эти извращение, ну с select я понимаю, нужная вещь, а с полем зачем?
0
|
|
|
1 / 1 / 0
Регистрация: 27.08.2013
Сообщений: 57
|
|
| 18.11.2013, 19:33 [ТС] | |
|
Ну вот такой функционал. Хорошо, спасибо за рекомендации, натолкнули на мысль. А вот смотрите еще: тот же пресловутый селект находится в 400px от заголовка, т.е. страница уже листается вниз. При выборе значения селекта выбранное значение заносится в базу, происходит редирект на самого себя функцией header и страница открывается с заголовка. Сталкивались? Находили методы, чтобы после обновления страницы возвращаться к полю, с которым работали, а не листать страницу вниз.
0
|
|
|
16 / 16 / 1
Регистрация: 13.12.2012
Сообщений: 191
|
||
| 18.11.2013, 19:45 | ||
|
0
|
||
|
1 / 1 / 0
Регистрация: 27.08.2013
Сообщений: 57
|
|
| 18.11.2013, 19:47 [ТС] | |
|
Сейчас напишу, спасибо.
0
|
|
| 18.11.2013, 19:47 | |
|
Помогаю со студенческими работами здесь
14
Запись значения при потере фокуса Событие при потере фокуса поля Действие при потере фокуса окна
Как приостановить анимацию при потере фокуса Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
*/
#include <iostream>
#include <stack>
#include <cctype>. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|