2010-07-19 77 views
2

當需要選擇另一個選項時,例如如果選擇性別:男性,輸入表單「藍色」顯示以及性別:女性輸入表單時,我需要製作可顯示特定表單輸入的表單「粉紅色」顯示。基於選擇的顯示錶單字段

我假設Javascript/jQuery會是最好的選擇?

這是我迄今:

function showHideSchools(obj){ 
    //here we get the value of the select object 
    var curSel=obj.options[obj.selectedIndex].value 

    //if A, B, or no option selected, hide moreFields div 
    switch(curSel) 
    { 
    case '0-2': 
    document.getElementById('schools').style.display="none" 
     break; 
    case '3-5': 
    document.getElementById('schools').style.display="block" 
     break; 
    case '9-11': 
    document.getElementById('schools').style.display="block" 
     break; 
    case '12-14': 
    document.getElementById('schools').style.display="block" 
     break; 
    case '15-16': 
    document.getElementById('schools').style.display="block" 
     break; 
    case '17-18': 
    document.getElementById('schools').style.display="block" 
     break; 
    case '19 and over': 
    document.getElementById('schools').style.display="block" 
     break; 
    default: 
    document.getElementById('schools').style.display="none" 
    } 
} 
+1

你有什麼到目前爲止表單輸入的變化值? – spinon 2010-07-19 08:30:31

+1

你想讓我們爲你寫一個完整的例子嗎?請說明你嘗試了哪些事情,哪些部分是不行的,等等。添加一個代碼示例,以便我們知道您在說什麼。 – Veger 2010-07-19 08:32:18

+0

我已經編輯了上面的代碼。 – Odyss3us 2010-07-20 13:37:43

回答