Форум -> MooTools и другие -> Пример отправки формы с помощью mootools (без перезагрузки страницы) |
Пример отправки формы с помощью mootools (без перезагрузки страницы) |
---|
Serg_pnz | Дата: 17.12.2009, в 11:46 | Сообщение №1 |
АдминистраторПользователь №: 1 Сообщений: 2243
| Собственно по заявкам.
Демо
1. Обратите внимание, что все файлы в архиве в UTF-8
2. Обратите внимание, что отправка формы в mootools 1.11 происходит иначе!
3. Если после отправки необходимо очистить поле, то
3.1. Назначьте input'у уникальный id Код | 1
| <input id="textinput" type="text" name="text" maxlength="16"> |
3.2. В formsend001.js пропишите так Код | 1
| $('FormSendLOG').set('html', response);
//это вставлено
$('textinput').value=''; |
Прикрепленные файлы:
Скачать: 37.33 KB
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно Serg_pnz 17.12.2009 г. в 11:46:54 | Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
|
Pervo | Дата: 26.05.2010, в 15:07 | Сообщение №2 |
СтранникПользователь №: 1101 Сообщений: 5
| Serg_pnz, я хотел бы узнать как подобное осуществляется с фреймворком мутулз 1.12.
Очень надо, голову сломал, помогите чем осилите? |
|
|
Pervo | Дата: 26.05.2010, в 16:29 | Сообщение №3 |
СтранникПользователь №: 1101 Сообщений: 5
| Serg_pnz, вообще целью является поймать событие onBlur текстового поля и отправить по нему форму. Это возможно? |
|
|
Serg_pnz | Дата: 27.05.2010, в 10:19 | Сообщение №4 |
АдминистраторПользователь №: 1 Сообщений: 2243
| 1.12 ???? Не слышал о такой версии.
Отправку, думаю, можно сделать. Немного освобожусь и поэкспериментирую. | Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
|
Pervo | Дата: 27.05.2010, в 14:08 | Сообщение №5 |
СтранникПользователь №: 1101 Сообщений: 5
| Serg_pnz, в джумле 1.5.15 такая :)
Как я понял в мутулз такое событие не отлавливается, вот фокус видел, а блюр нет.
Я попробовал сделать отдельно, на событие onBlur повесил функцию форм.сабмит, а событие сабмит должно отлавливаться мутулс. Но по прежнему происходит перезагрузка страницы. |
|
|
Serg_pnz | Дата: 27.05.2010, в 16:34 | Сообщение №6 |
АдминистраторПользователь №: 1 Сообщений: 2243
| Pervo, там оказывается делов на 5 секунд:
1. Вешаешь id на нужный инпут
2. Правишь событие отправки на так Код | 1
| $('text').addEvent('blur', function(){
...
}); |
Демка | Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
|
Pervo | Дата: 27.05.2010, в 19:06 | Сообщение №7 |
СтранникПользователь №: 1101 Сообщений: 5
| А будет работать на 1.1? =)
Есть ещё маленький вопрос про фильтрацию ввода, необходимо чтобы в инпут вводились только цифры. Подскажете что на эту тему?
Спасибо! |
|
|
Pervo | Дата: 27.05.2010, в 19:09 | Сообщение №8 |
СтранникПользователь №: 1101 Сообщений: 5
| Прошу прощения, но архив битый... |
|
|
Serg_pnz | Дата: 27.05.2010, в 19:36 | Сообщение №9 |
АдминистраторПользователь №: 1 Сообщений: 2243
| Архива по этой ссылке и не было (исправил).
По поводу с сопряжения с тем что есть - дай ссылку на свой сайт, я гляну, что там за версия mootools и попробую её сопрячь с моим скриптом (отправка форм в 1.11 и 1.2 отличаются)
Фильтрацию на цифры нужно делать так:
1. Проверка инпута при вводе (если погуглить, думаю можно найти готовую регулярку)
2. Проверка того, что пришло в php и обратная подмена инпута (если надо). попробуй ввести тут цифры и буквы и отправь форму.
Помни!!! Никогда не доверять данным, пришедшим от пользователя! | Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
|
|
Вы не можете ответить в тему анонимно, пожалуйста, войдите или зарегистрируйтесь!
|