2017-02-20 41 views
-2

Я выполняю некоторые грубые операции в PHP без обновления страницы.Что делает on() в JavaScript?

Я не понимаю этого on() функция, что это делает? И каков параметр #add здесь?

$(document).on('click','#add',function(){ 
    var name = $('#name').text(); //name & lname-table attribut names 
    var lname= $('#lname').text(); 
    if(name =='') 
    { 
     alert("Enter name"); 
     return false; 
    }  
    if (lname=='') 
    { 
     alert("Enter last name"); 
     return false; 
    } 
}) 
+0

Это JavaScript, а именно библиотеки JQuery. – halfer

+0

Это не PHP; это javascript; и 'on' используется для установки события –

+0

' # add' является ссылкой 'id' на определенный элемент вашего HTML. 'on()' - это способ привязки поведения к событию, в этом случае 'click'. – halfer

ответ

0

на() метод придает одно или несколько обработчиков событий для выбранных элементов и дочерних элементов.

Подробнее о jQuery on() Method

Согласно коду $(document).on('click','#add'), я предполагаю, что это создавая делегировано события.

Он непосредственно обстрелял #add ид элемента

0

Это связано с jQuery. Проверьте de 'on' documentation в jquery.

На вашей странице php вы должны иметь элемент с идентификатором 'add'. Этот код jQuery выполняется, когда пользователи выполняют щелчок мышью по элементу 'add'.