这里发生的事情是,当我的网页加载时,它会触发一个名为updatebrand
()的函数。在这个函数中有一个名为updatestyle
()的函数,并在onchange事件中触发。
这很好,它可以工作但是现在一旦网页加载并且我改变了品牌,然后另一个函数被触发,称为updatenewbrand
(),这被调用,在这个函数中是一个名为updatenewstyle
的函数()在onchange事件中被调用。
我希望能够说明updatebrand
()是否被触发然后运行updatestyle
()onchange,否则如果updatenewbrand
()则运行updatenewstyle
(){ {1}}()。我有一些代码,但我不认为我做得对吗?请帮忙。
onchange
答案 0 :(得分:0)
只需测试this.value
而不是x.value
,因为x.value
仅在脚本加载时设置且不会更改。
使用this
会在onchange
事件被触发时获取当前值。
var x = document.getElementById('first');
x.onchange = function() {
switch(this.value) {
case "updatebrand" :
alert('Thing one.');
break;
case "updatenewbrand" :
alert('Thing two.');
break;
}
}