Разяснение за дейноста на прост скрип

Post Reply
User avatar
vinsbg
Гуру
Гуру
Posts: 2604
Joined: Wed Jan 28, 2009 12:21 pm
Answers: 51
Location: София
Contact:

Разяснение за дейноста на прост скрип

Post by vinsbg » Wed Jun 13, 2018 4:27 am

Здравейте,

Тъй като никак не съм запознат с javascript-а моля, някой да ми обясни точно, какво прави тази функция:

Code: Select all


$("#field64384390, #field64384416").change(function () 
{
    var nameArray = [$("#field64384390").val(), $("#field64384416").val()];
    

     $("#field65454340").val(nameArray.join(' '));

});

Ако правилно разбирам, това е функция, която конкатенейтва двете полета с id "field64384390" и "field64384416" към "field65454340" или двете полета стават едно с ново id field65454340?

Благодаря

User avatar
topchokt
Гуру
Гуру
Posts: 2148
Joined: Fri Nov 14, 2008 5:48 am
Answers: 22
Location: Карнобат

Post by topchokt » Wed Jun 13, 2018 5:48 am

При настъпване на събитие change(промяна на полетата) с id-та #field64384390 и #field64384416, то value-то им се добавя в масива nameArray.

Същите се слагат за стойност на полето с id #field65454340, като параметъра на join() определя разделителя помежду им - в случая празно място.


Или, ако приемем, че в двете полета имаме стойности dog и cat, но след изпълнение на кода, в полето с id #field65454340 ще имаме "dog cat".

Ето какво прави join в javascript - https://www.w3schools.com/jsref/jsref_join.asp.

User avatar
vinsbg
Гуру
Гуру
Posts: 2604
Joined: Wed Jan 28, 2009 12:21 pm
Answers: 51
Location: София
Contact:

Post by vinsbg » Wed Jun 13, 2018 6:08 am

Благодарско :?: :?:

Post Reply