Dwa parametry w metodzie onclick

0
var pageButton = $('<button type="button" onclick="getAdvertisements(' + numberPage + ',' + searchName + ')" class="btn btn-primary btn-sm">' + numberPage + '</button>');

Za każdym razem mam taki błąd, że searchName jest nie zdefiniowane gdy wykonuje tego onclicka w aplikacji. Natomiast gdy dam console loga przed tą linijką to wypisuję mi wartość. Czym to może być spowodowane?

0

Niepotrzebnie komplikujesz sobie życie:

let $button = $('<button>', {
  type: 'button',
  class: 'btn btn-primary btn-sm',
});

$button.text(numberPage); // być może da się też wrzucić w obiekt wyżej - nie próbowałem

$button.on('click', function() {
  console.log(numberPage, searchName);
});

1 użytkowników online, w tym zalogowanych: 0, gości: 1