HTMLのドロップダウンから簡単なCSSスタイルスイッチャーを作成しようとしています。JSは外部であり、フォームの直前のヘッドの端で呼び出されます。
私のJS:
function ChangeTheTheme(){
txt = document.getElementsByTagName("link");
switch(document.mytheme.themes.selectedIndex) {
case 0:
alert("Choice 0");
txt[0].href = "style.css";
break;
case 1:
alert("Choice 1");
txt[0].href = "style2.css";
break;
}
}
重要なHTML行は次のとおりです。
<form name="mytheme">
<select name=”themes” onChange=”ChangeTheTheme();”>
alert("working");
関数の先頭に追加してみました。関数がまったく呼び出されていないことがわかりました。
ドロップダウンは、CSSスタイルを現在選択されているものに切り替える必要があります。送信するボタンなどはありません。それが私が理解しているonchange
ことです。