|
|
Книги-onlineSubmit Оглавление | Назад | Вперёд | Индекс SubmitКнопка submit на HTML-форме. Кнопка submit отправляет форму на сервер.
СозданиеHTML-тэгом INPUT с "submit" в качестве значения атрибута TYPE. Для данной формы машина выполнения JavaScript создаёт соответствующий объект Submit и помещает его в массив elements соответствующего объекта Form. Вы получаете доступ к к объекту Submit по индексу в этом массиве. Можно индексировать массив цифрами или, если имеются, по значениям атрибута NAME. Обработчики событийБезопасностьОтправка формы по URL mailto: или news: требует привилегии UniversalSendMail. О безопасности см. книгу Клиентский JavaScript. Руководство. ОписаниеОбъект Submit на форме выглядит так:
Объект Submit является элементом формы и обязан быть определён в тэге FORM. Щелчок по кнопке submit отправляет форму по URL, специфицированному в свойстве action формы. Эта акция всегда загружает клиенту новую страницу; это может быть та же страница, что и текущая, если action это специфицирует или если не специфицирует. Обработчик onClick кнопки submit не может предотвратить отправку формы; используйте вместо этого обработчика обработчик onSubmit или метод submit вместо объекта Submit. См. примеры для объекта Form. Свойства. Резюме.
Методы. Резюме.
Кроме того, этот объект наследует методы watch и unwatch из объекта Object. ПримерСоздаётся объект Submit по имени submitButton. Текст "Done" отображается на поверхности кнопки. <INPUT TYPE="submit" NAME="submitButton" VALUE="Done"> См. примеры для Form. См. такжеButton, Form, Reset, Form.submit, onSubmitblurУбирает фокус с кнопки submit. Синтаксисblur() ПараметрыСм. такжеSubmit.focusclickСимулирует щелчок мыши по кнопке submit, но не запускает обработчик onClick объекта. Синтаксисclick() ПараметрыfocusПереходит к кнопке submit и передаёт ей фокус. Синтаксисfocus() ПараметрыСм. такжеSubmit.blurformСсылка объекта, специфицирующая форму, содержащую кнопку submit. ОписаниеКаждый элемент формы имеет свойство form которое является ссылкой на родительскую форму элемента. Это свойство используется в основном с обработчиками событий, где может понадобиться обратиться к другому элементу текущей формы. ПримерВ этом примере показана форма с несколькими элементами. Если пользователь щёлкает на кнопке button2, функция showElements выводит alert-диалог с именами всех элементов формы myForm. <SCRIPT> Диалог alert выведет следующий текст: Form Elements of form myForm: См. такжеFormhandleEventВызывает обработчик для специфицированного события. СинтаксисhandleEvent(event) Параметр
ОписаниеОб обработке событий см. книгу Клиентский JavaScript. Руководство. nameСтрока, специфицирующая имя submit-кнопки. БезопасностьJavaScript 1.1. Это свойство разрушено по умолчанию. О разрушении данных см. книгу Клиентский JavaScript. Руководство. ОписаниеСвойство name первоначально отражает значение атрибута NAME. Изменение свойства name переопределяет значение атрибута. Не путайте свойство name с текстом, отображаемым на поверхности Submit-кнопки. Свойство value специфицирует текст на кнопке. Свойство name не выводится на экран; оно используется для программного обращения к кнопке. Если несколько объектов на одной форме имеют одинаковые значения атрибута NAME, автоматически создаётся массив с данным именем. Каждый элемент этого массива представляет отдельный Form-объект. Элементы индексируются в порядке расположения в исходном коде, начиная с 0. Например, если два элемента Text и элемент Submit на одной форме имеют в своих атрибутах NAME значение "myField", создаётся массив из элементов myField[0], myField[1] и myField[2]. Вы должны знать о такой ситуации в Вашем коде и знать, ссылается ли myField на единственный элемент или на массив элементов. ПримерЗдесь функция valueGetter использует цикл for для итерации по массиву элементов формы valueTest. Окно msgWindow отображает имена всех элементов формы: newWindow=window.open("http://home.netscape.com") function valueGetter() { См. такжеSubmit.valuetypeДля всех Submit-объектов значение свойства type будет "submit". Это свойство специфицирует тип элемента формы. ПримерЗаписываются значения свойства type каждого элемента формы. for (var i = 0; i < document.form1.elements.length; i++) { valueСтрока, отражающая значение атрибута VALUE кнопки submit. БезопасностьJavaScript 1.1. Это свойство разрушено по умолчанию. О разрушении данных см. книгу Клиентский JavaScript. Руководство. ОписаниеЕсли атрибут VALUE специфицируется в HTML, свойство value будет содержать эту же строку, и она будет отображаться на поверхности кнопки. Если атрибут VALUE не специфицируется в HTML, свойство value кнопки будет иметь значение "Submit Query". Не путайте свойство value со свойством name. Свойство name не отображается на экране; оно используется для программного обращения к кнопке. ПримерСледующая функция вычисляет свойство value группы кнопок и выводит его в окне msgWindow: function valueGetter() { Будут выведены следующие значения: Query Submit Предполагается, что кнопки были определены так: <INPUT TYPE="submit" NAME="submitButton"> См. такжеSubmit.name Оглавление | Назад | Вперёд | ИндексДата последнего обновления: 28 мая 1999 года. Внимание! Если у вас не получилось найти нужную информацию, используйте рубрикатор или воспользуйтесь поиском . книги по программированию исходники компоненты шаблоны сайтов C++ PHP Delphi скачать |
|