102 of 119 menu

Submit әдісі

submit әдісі бізге submit JavaScript оқиғасымен жұмыс істеуге мүмкіндік береді. Ол бізге submit JavaScript оқиғасына өңдегішті байлауға немесе элементте осы оқиғаны іске қосуға мүмкіндік береді.

Синтаксис

Біз әдіске функция-өңдегіш бере аламыз, ол әрбір оқиға пайда болған сайын іске қосылады, ол өз кезегінде оқиға объектісін қабылдай алады:

.submit(функция-өңдегіш);

Бұл жағдайда әдіс .on('submit', handler) құрылымы сияқты жұмыс істейді, on әдісінің .on('submit', handler) құрылымы сияқты.

Сондай-ақ біз әдіске функция-өңдегішке берілетін деректері бар объектті бере аламыз (бұл міндетті емес):

.submit([оқиға деректері], функция-өңдегіш);

Немесе ешқандай параметр бермей аламыз, сонда әдіс .trigger('submit') сияқты жұмыс істейді, trigger әдісінің .trigger('submit') сияқты:

.submit();

submit оқиғасы элементте пайда болады, мысалы, пайдаланушы пішінде 'submit' батырмасын басқанда. Бұл оқиға тек form тегінің элементтеріне ғана бекітілуі мүмкін. submit оқиғасы элементте пайда болады, мысалы, пайдаланушы пішінде 'submit' батырмасын басқанда. Бұл оқиға тек form тегінің элементтеріне ғана бекітілуі мүмкін.

Мысал

Келесі мысалда бізде submit әдісі арқылы оқиға өңдегішін байлайтын қарапайым пішін бар, ол метін өрісі және submit түріндегі енгізу батырмасы бар. Мәтін өрісіне мәтін енгізейік, ал батырманы басқанда осы мәтінді тексерейік. Егер біз 'jQuery' енгізсек, онда спанда 'Жақсы!' мәтінін көрсетеміз, text және show әдістерінің көмегімен, ал егер басқа нәрсе енгізсек, онда - 'Жаман...':

<p>jQuery</p> <form action="/"> <div> <input type="text"> <input type="submit"> </div> </form> <span></span> $('form').submit(function(event) { event.preventDefault(); if ($('input').first().val() === 'jQuery') { $('span').text('Жақсы!').show(); return; } $('span').text('Жаман...').show(); });

Сондай-ақ қараңыз

  • trigger әдісі,
    ол элементке белгіленген түрдегі оқиғалар үшін байланған барлық оқиға өңдегіштерін іске қосуға мүмкіндік береді
  • on әдісі,
    ол оқиға өңдегішін элементке байлауға мүмкіндік береді
azbydeenesfrkakkptruuz