Главная / Интернет-технологии /
Практикум по программированию на JavaScript / Тест 29
Практикум по программированию на JavaScript - тест 29
Упражнение 1:
Номер 1
Каким образом можно обратиться к элементу формы?
Ответ:
 (1)
по имени (document.form_name.element_name.property)
 
 (2)
по индексу (document.forms[n].elements[n].property)
 
 (3)
используя метод (document.form.method())
 
Номер 2
Можно ли указать в атрибуте action
JavaScript-код?
Ответ:
 (1)
нельзя
 
 (2)
можно, в сочетании с методом POST
 
Номер 3
Есть ли у объекта Form
свойство elements
и, если есть, то это массив или скаляр?
Ответ:
 (1)
массив
 
 (2)
скаляр
 
 (3)
такого свойства нет
 
Упражнение 2:
Номер 1
Восстановить значения умолчания в полях формы можно только по кнопке reset
?
Ответ:
 (1)
да
 
 (2)
нет
 
Номер 2
Каким из перечисленных способов можно отправить данные из формы на сервер?
Ответ:
 (1)
по кнопке Submit
 
 (2)
методом submit()
 
 (3)
по событию Submit
 
Номер 3
Можно ли полностью перехватить и обработать JavaScript-функцией событие onSubmit
(отправку данных на сервер)?
Ответ:
 (1)
да
 
 (2)
нет
 
Упражнение 3:
Номер 1
Как правильно оформить обработку события onSubmit
при вызове следующего обработчика?
function submit_handler()
{
if(...) return true;
else return false;
}
Ответ:
 (1)
<FORM onSubmit="return submit_handler();">
 
 (2)
<FORM onSubmit="submit_handler();">
 
 (3)
<FORM on_submit_handler();">
 
Номер 2
Укажите синтаксически правильную конструкцию для изменения значения поля следующей формы?
<FORM NAME=f>
<INPUT NAME=fi>
</FORM>
Ответ:
 (1)
document.forms[0].elements[0].value="...";
 
 (2)
document.f.fi.value="...";
 
 (3)
document.f.fi="...";
 
Упражнение 4:
Номер 1
Будет ли выдано сообщение об ошибке JavaScript при вводе данных в поле формы и передаче их на сервер в следующем примере?
<FORM ACTION="javascript:test();">
<INPUT NAME=test>
</FORM>
Ответ:
 (1)
будет (здесь нельзя использовать эту схему URL)
 
 (2)
будет (ошибка порождается при генерации события Submit)
 
 (3)
не будет
 
Номер 2
Будет ли выдано сообщение об ошибке JavaScript при вводе данных в поле формы и передаче их на сервер в следующем примере?
<FORM METHOD=post ACTION="javascript:test();" onSubmit="return true;">
<INPUT NAME=test>
</FORM>
Ответ:
 (1)
будет (поле и функция имеют одинаковые имена)
 
 (2)
будет (неверная схема URL)
 
 (3)
не будет
 
Номер 3
Будет ли выдано сообщение об ошибке JavaScript при вводе данных в поле формы и передаче их на сервер в следующем примере?
<FORM METHOD=get ACTION="javascript:test();" onSubmit="return false;">
<INPUT NAME=test>
</FORM>
Ответ:
 (1)
будет (синтаксическая ошибка при вызове функции)
 
 (2)
будет (поле и функция имеют одинаковое имя)
 
 (3)
не будет (функция не должна исполняться)