1

分岐ドロップ ダウン効果があります (名前がわからない)。私はjavascriptとjqueryが得意ではありませんが、ほとんど変更することはできません.そして、その知識でこの Effect を作成しました.

ライブデモを見ることができます: http://saifraihan.webege.com/Branching%20New/branching.html

これが私のものです:

HTML

<form id="survey" action="#" method="post">
    <div id="section">
            <label for="Select">Select a step</label>
            <select id="select" onchange="selection(this);">
                    <option value="none">
                            Input1
                    </option>
                    <option value="radio">
                            Radio1
                    </option>
            </select>
    </div>
    <div id="section2" style="display:none;">
            <input name="" type="text">
    </div>
    <div id="section5" style="display:none;">
            <p>
                    Radio Step 1<br/>
                    <label>
                            <input type="radio" name="RadioGroup2" value="radio" id="RadioGroup2_0">
                            Radio</label>
                    <br>
                    <label>
                            <input type="radio" name="RadioGroup2" value="radio" id="RadioGroup2_1">
                            Radio</label>
                    <br>
            </p>
    </div>
</form>

JS:

var sections ={
'none': 'section2',
'radio': 'section5'



};

var selection = function(select) {

 for(i in sections)
    document.getElementById(sections[i]).style.display = "none";    
    document.getElementById(sections[select.value]).style.display = "block";

}

この例は、 FF 、 Chrome 、および Opera でうまく機能します。しかし、問題は、どのバージョンの IE でも機能しないことです。理由はわかりません。私は JavaScript が苦手なので、これが IE で実行されない理由がわかりません。これの解決策はありますか?できれば IT は素晴らしいものになります。

前もって感謝します 。

4

1 に答える 1