>> ПРЕДСЕДНИК 1: Сада у том последњем примеру, сећам се да смо смењују неки
ЈаваСцрипт код унутар мог ХТМЛ, конкретно, унутар вредности
атрибут позвао Субмит за тај таг обрасца.
Сада за мале странице, ово није тако страшно.
Али, као веб страницу добија дуже и више комплекс, једноставно стављање ваше
ЈаваСцрипт код овде и тамо унутра од вредност атрибута није
најбољи дизајн.
Најбоље ако фактор који се и барем га ставите унутра од
скрипта ознака централно.
>> Како да се то уради?
Па хајде да се вратим у своју ознаку форме и прво обрисати овај атрибут и њених
ценимо потпуно.
Онда овде, него дефинишу функција зове Поздравите, хајде да виси на
на линији кода који на крају смо ће и даље желети да изврши и замени
Поздравите функција као што следи.
Доцумент.гет елемент од ИД цитирам Ункуоте демо -
где демо, опозив, је јединствен идентификатор за саму форму -
тачка на субмит, који сећам се име од догађаја у коме руковалац
ми смо заинтересовани.
И хајде да доделите да поднесе на руковалац вредност која је заправо
функционишу себе.
>> Сада приметити да нисам заправо позивање функција овде.
Ја сам уместо дефинисања анониман, иначе познат као ламбда функција,
навођењем између ових заграда гомила кода који треба да
заправо бити погубљен.
Конкретно, код које бих желео извршава је да линија коју сам имао
пре, а онда хајде да додам да ретурн фалсе тако да је овај облик није
на крају поднео крајњим даљински веб сервера на традиционалан начин.
>> Хајде да сада сачувате овај фајл, отворите га у претраживач, и види шта се дешава.
хттп://лоцалхост/дом-1.хтмл.
Хајде да сада укуцајте у моје име, Дејвид, Субмит.
И ништа се не појављује на десило осим УРЛ адреса моје странице изгледа
су се промениле као да је образац заправо подноси исте датотеке.
>> Зашто би то било?
Па треба ми више информација.
Дакле, идемо напред и отвори Цхроме је Девелопер Тоолс тако да сам заиста могу
погледајте прозору конзоле да види ако сам урадио нешто лоше.
Ја могу да приступе да преко неколико начина.
Једна од којих је преко овог менија овде, онда под Тоолс, затим доле до
Девелопер Тоолс.
>> И овде приметити у картици конзоле, постоји Неухваћен тип грешке, не могу
поставите својство на субмит нулл.
Зашто би то било?
Па овде у мојим изворном коду, обавештење да на субмит мислим да је
имовина елемента чији јединствени идентификатор је демо.
Елеменат, опет, само је чвор у дрвету.
>> Дакле, чини се да је мој бровсер не Мислим да тај елемент
или чвор постоји још.
И заиста, то није случај.
Подсетимо се да је веб страница анализирамо или чита од стране веб претраживача, одозго надоле,
лева на десно.
И тако кад је ЈаваСцрипт код наишао, обично, то је погубљен
одмах.
>> Али у овом случају, нисмо ни стечен још на делу дом,
ХТМЛ, у којој је форма са јединственим идентификатор демо проглашен.
И тако ми покушавамо да изврши мој ЈаваСцрипт код пре тог чвора и
постоји у дрвету које, наравно, јер проблематичан тада, сигурно,
сама елемент ће бити нулл у том тренутку.
>> Па како да се поправи?
Па имамо неколико решења.
Али, хајде да покушамо најједноставнији премештањем мој сценарио ознака из главе
означите на мом телу, али конкретно, према дно тела мог странице тако
да је испод чворова и питања.
Конкретно, да истакне и исећи отворен ознака и ознака за близу скрипту
и пресели тај цео блок кода на дно датотеке овде.
>> Сада то није нужно најчистијих дизајн, али барем ће
спроведе тачан редослед операција.
Хајде да снимите фајл и релоад у свом прегледачу.
Хајде да поново учитате страницу, поново улаз моје име, и тамо, Хало Давид је вратио.