Здравствуйте,
Я создаю простой веб-сайт для смены текста, на котором я хочу, чтобы пользователь мог выбирать, какие опции использовать.Прямо сейчас у меня есть два варианта;myConvertOption, который использует заглавные буквы в слове, и у меня есть myScrambleOption, который случайным образом смешивает каждое слово.
Прямо сейчас, когда вы нажимаете Caps (checkbox_1), он уже выполняет функцию, в которой я хочу, чтобы она выполнялась только тогда, когда пользователь нажимает кнопку «Преобразовать» +, теперь он также ставит пробелы между каждой буквой.Кнопка Scramble (checkbox_2) по какой-то причине ничего не делает, за исключением того, что консоль регистрирует изменения.
JSfiddle: https://jsfiddle.net/MysteriousDuck/hLjytr2p/1/
Любая помощь и предложения будут высоко оценены!
PS Я новичок в Javascript.
Флажок прослушивателей событий:
checkbox_1.addEventListener('change', function () {
console.log("checkbox_1 changed");
if (this.checked) {
myConvertFunction();
} else {
//Do nothing
}
})
checkbox_2.addEventListener('change', function () {
console.log("checkbox_2 changed");
if (this.checked) {
myScrambleFunction(text);
} else {
//Do nothing
}
})
Флажок HTML:
<div class="checkbox">
<input type="checkbox" id="checkbox_1" >
<label for="checkbox_1">Caps</label>
</div>
<div class="checkbox">
<input type="checkbox" id="checkbox_2" >
<label for="checkbox_2">Scramble</label>
</div>