|
Такое свойство у объекта 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г. |