Как я могу отправить одно и то же входное значение, вызвав щелчок на две функции? - PullRequest
0 голосов
/ 18 апреля 2020

Я пытаюсь отправить одно и то же входное значение двум функциям, но оно не работает. Позвольте мне показать сводку моих кодов.

const btn = document.querySelector('.btn')

btn.addEventListener('click',getTogether)


function getTogether(event){

    event.preventDefault();

const country = document.querySelector('.input-text').value ;

    getChart(country);
    getGlobal(country)
}

function getChart(country){
......
}

function getGlobal(country){
......
}

Можно ли отправить одно и то же входное значение двум функциям в качестве аргументов или есть лучший способ? Пожалуйста, дайте мне знать.

1 Ответ

0 голосов
/ 19 апреля 2020

Я не уверен, в чем ваша проблема, но помогает ли приведенный ниже код?

const btn = document.querySelector('.btn')
const country = document.querySelector('.input-text')

btn.addEventListener('click', getTogether)

function getTogether(event) {
  event.preventDefault()
  getChart(country.value)
  getGlobal(country.value)
}

function getChart(country) {
  console.log("getChart called with:", country)
}

function getGlobal(country) {
  console.log("getGlobal called with:", country)
}
<input type="text" class="input-text" />
<button class="btn">Click Me</button>
...