Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Encoding

Cвойства | События | URL-схема JavaScript | Обработчики событий | Поле статуса | Программируем defaultStatus | Управление окнами |


Такое свойство у объекта Form есть, но не совсем понятно, как его использовать. Изменение свойства encoding оправдано только в том случае, когда в форме имеется поле типа file. В этом случае предполагается, что пользователю разрешена передача файла со своего локального диска на сервер. При этом если не указана кодировка multipart/form-data, то передаваться будет только имя файла, а если она указана, то и сам файл тоже.

Первое, что приходит в голову по этому поводу, — отмена передачи файла при определенном стечении обстоятельств. Сам скрипт нужно размещать во внешнем файле, чтобы пользователь не изменил его код.

reset()

Метод reset(), не путать с обработчиком события onReset, позволяет установить значения полей формы по умолчанию. При этом использовать кнопку типа Reset не требуется:

<FORM NAME=r><INPUT VALUE="Значение по умолчанию" SIZE=30 MAXLENGTH=30><INPUT TYPE=button VALUE="Изменим текст в поле ввода" onClick="document.r.elements[0].value='Изменили текст';"></FORM><A HREF="javascript:document.r.reset();void(0);">Установили значение по умолчанию</A>

В данном примере по гипертекстовой ссылке происходит возврат в форме значения по умолчанию.

submit()

Метод submit() позволяет проинициировать передачу введенных в форму данных на сервер. При этом методом submit() инициируется тот же процесс, что и нажатием на кнопку типа Submit. Это позволяет отложить выполнение передачи данных на сервер:

<FORM NAME=s METHOD=post ACTION="javascript:window.alert('Данные подтверждены');void(0);">Введите цифру или букву:<INPUT SIZE=1 MAXLENGTH=1></FORM><A HREF="javascript:document.s.submit();">Отправить данные</A>

Вообще говоря, можно написать скрипт, который будет передавать данные без ведома пользователя, с помощью метода submit(). Однако браузер выдает предупреждение о таком поведении кода на странице.


Дата добавления: 2015-07-25; просмотров: 72 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Контейнер FORM| Новополоцк 2011г.

mybiblioteka.su - 2015-2024 год. (0.005 сек.)