2014-05-09 18 views
0

如果我選擇國家毛里求斯,那麼該州的字段應該是隱藏的,這是可行的。問題在於,在選擇毛里求斯之後,如果我選擇另一個國家,那麼國家領域就不會再出現。如果我選擇另一個國家,該州不會再出現

<input id="state" name="state" type="text" placeholder="Amsterdam" 
     style="visibility:visible" onfocus="con()"> 
<label for="country" id="country">Country</label> 
      <select name="country"> 
       <option value=""></option> 
       <option value="AF">Afghanistan</option> 
       <option value="AL">Albania</option> 
       <option value="DZ">Algeria</option> 
       <option value="MU">Mauritius</option> 
            your country</select> 

function con() { 
    var z=document.forms["task2"]["country"].value; 
    var z11 = document.getElementById("male"); 
    var z12 = document.getElementById("state"); 

    if(z=="MU") 
    { 
     document.getElementById('state').style.visibility = 'hidden'; 
     z11.focus(); 
     return false; 
    } else if(z!="MU") { 
    z12.focus(); 
    document.getElementById('state').style.visibility='visible'; 
    z12.focus(); 
    } 
} 
+0

把JavaScript中的問題,而不是在評論 – Rui

+0

使用「Ctrl + K」添加代碼 – Hawk

+0

OK ,完成後,添加了html代碼和javascript ..幫助我plz – Student

回答

1

http://jsfiddle.net/Maslow/pXMdL/

它需要的onchange並有其他錯誤,如不聽選擇更改。這可能是你的聽衆應該在一般的地方。此外,您的示例沒有包含表單的html。

「貴國」是任何有效元素(內<select>但不是一個​​3210標籤內的外面。

+0

它正在工作的鏈接,但不適用於形式。幾次檢查代碼,其相同的相同!國家領域甚至沒有消失! ÿ? :( – Student

+0

顯示更多您的代碼以獲得更詳細的答案,否則就是猜測 – Maslow

相關問題