1
Я пытаюсь выполнить простую задачу.Динамическое изменение вида с помощью Javascript
- У меня есть кнопка на странице
- я нажимаю на кнопку, и он показывает метку и выберите в раскрывающемся списке HTML.
- Всякий раз, когда я изменяю значение раскрывающегося списка, метка должна меняться.
Код приведен ниже. Всякий раз, когда я запускаю его, это ярлык просто меняется один раз, и вкладка параметров никогда не изменяется.
$(document).ready(function() {
showButton();
});
function showButton() {
//draw button
var $button = '<button type="button" id= "button">Button</button>';
$('.div1').after(button);
//add event listener on click
document.getElementById("thebutton").addEventListener("click",showLabel());
}
function showLabel() {
var label = "one";
var option = document.getElementById("options").value;
if(option == "one") {
label = "one";
}
if(option == "two") {
label = "two";
}
if(option == "two") {
label = "three";
}
var selectOptions = '<div align ="right"><select id="options"><option value="one">one</option><option value="two">two</option><option value="three">three</option></select></div>';
document.getElementById("container").innerHTML = selectOptions+ label;
document.getElementById("options").addEventListener("change", function(){
console.log('changed option');
showLabel();
});
}
Любые идеи?
не ответил на вопрос – user1161310
редактировал ответ. Сообщите мне, если это то, что вы ищете. – Trevor