2011-07-05 2 views
3

いくつかのオプションを持つ選択フォームがあります。特定のオプションが選択されたときにのみ表示したいdivもあります。皆さんは私を正しい方向に向けることができますか?これに使うのに最も簡単なことは何でしょうか? ユーザーが選択を行ったときの表示を切り替える方法

ありがとうございました:)

+0

http://stackoverflow.com/questions/835259/show-hide -fields-depening-on-select-value –

答えて

2

ここでは、シンプルで非jQueryのソリューションがある

window.onload=function() { 
    var sel = document.getElementById("sel1"); 
    sel.onchange=function() { 
    document.getElementById("otherDiv").style.display=(this.value=="other")?"":"none"; 
    } 
    sel.onchange(); // set the visibility onload too in case of reload 
} 

<select id="sel1"> 
. 
. 
. 
<option value="other">Other</option> 
</select> 
<div id="otherDiv">Other options</div> 
+0

私は実際にこれを使用して終了しました。 jQueryは時には少し複雑になることがあります。 – bdeonovic

+0

私はjQueryがますます好きになっていますが、それはすべてのことを考えるのは難しくありません。特にjQueryをまだ使用していない単純なページではありません。ここでは、aとbを追加する方法を尋ねると数秒でjQueryを使用するという提案が出てきます) – mplungjan

関連する問題