-5

一日のすべての良い時間)

ここデモ 6の例を取り上げました。

すべてが正常に機能しますが、そこから値を取得するハンドラーを配置する方法がわかりません。つまり、セレクターを変更して「コンテンツ」を変更したときのことです。セレクターのコードは次のとおりです。

    <select id="cd-dropdown" class="cd-select">
    <option value="-1" selected>Choose an animal</option>
    <option value="1" class="icon-monkey">Monkey</option>
    <option value="2" class="icon-bear">Bear</option>
    <option value="3" class="icon-squirrel">Squirrel</option>
    <option value="4" class="icon-elephant">Elephant</option>
    </select>

、しかし、ページにはすでに表示されています

 <div class="cd-dropdown">
    <span>Choose an animal</span>
    <input type="hidden" name="cd-dropdown">
    <ul>
        <li data-value="1"><span class="icon-monkey">Monkey</span></li>
        <li data-value="2"><span class="icon-bear">Bear</span></li>
        <li data-value="3"><span class="icon-squirrel">Squirrel</span></li>
        <li data-value="4"><span class="icon-elephant">Elephant</span></li>
    </ul>
   </div>

、 この「変容」が起こることに気づきました

jquery.dropdown.js

id = "f1" の forma1 と、同様に form2 c id = "f2" の 2 つのフォームを作成し、1 つのフォームが非表示になりました。セレクトをつける

onChange="func(this.value)"

function a(value){  
$('#f' + value).show() 
if (value == 1) 
    $('#f2').hide() 
else
    $('#f1').hide()
}

ニュートラル選択は機能しますが、これは機能しません。コンソール ブラウザが特定の値で関数を呼び出した場合 (例: а(2) )、すべての通常の出力。

イベントハンドラーを置く場所と同様に、隠しフィールドの値をチェックしますか???

前もって感謝します

4

0 に答える 0