0

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();”&gt;

alert("working");関数の先頭に追加してみました。関数がまったく呼び出されていないことがわかりました。

ドロップダウンは、CSSスタイルを現在選択されているものに切り替える必要があります。送信するボタンなどはありません。それが私が理解しているonchangeことです。

4

1 に答える 1

7

通常の引用ではなく、派手な引用がありました。(これは、Wordpressを利用したブログからコピーするときによく発生します。そうするときは注意してください!WordpressブログからPHPコードを一度コピーしたところ、何が問題なのかがわかるまでしばらくの間ブログがクラッシュしました...)

<select name="themes" onChange="ChangeTheTheme();">
于 2012-05-10T20:08:59.603 に答える