игра брюс 2048
Главная / Интернет-технологии / Практикум по программированию на 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) не будет (функция не должна исполняться)  




Главная / Интернет-технологии / Практикум по программированию на JavaScript / Тест 29