Javascript Функции (несколько) - PullRequest
0 голосов
/ 11 марта 2020

У меня есть 1 функция внутри каждой из 4 моих радиокнопок с атрибутами onclick, которые я установил внутри своих входных тегов.

Моя цель - изменить значения 2 переменных в зависимости от того, какую радиокнопку вы нажимаете .

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

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

Я новичок здесь, не уверен, как разместить код, поэтому я сделал хастебин: https://hasteb.in/hefehoqi.xml

1 Ответ

0 голосов
/ 11 марта 2020

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

let module = '';
let tmodule = 1;

function radio1(){
    let radio1 = true;
    module = 'module1';
    tmodule = 1;
    alert('radio1 function');
}

function radio2(){
    let radio1 = true;
    module = 'module2';
    tmodule = 2;
    alert('radio2 function');
}
function radio3(){
    let radio1 = true;
    module = 'module3';
    tmodule = 'tmodule3';
    alert('radio3 function');
}
function radio4(){
    let radio1 = true;
    module = 'module4';
    tmodule = 'tmodule4';
    alert('radio4 function');
}

function commencer(){   
    console.log(module);
    console.log(tmodule);
    document.getElementById("module1").style.display = "block";
    document.getElementById("module2").style.display = "none";
    document.getElementById("module3").style.display = "none";
    document.getElementById("module4").style.display = "none";
    document.getElementById("module1").innerHTML = "";
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...