簡體   English   中英

如果我選擇其他國家,則不會顯示該州

[英]The state does not reappear if I select another country

如果我選擇有效的國家/地區毛里求斯,則狀態字段應為隱藏。 問題是選擇毛里求斯后,如果我選擇另一個國家,州域不會重新出現。

<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();
    }
}

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

它必須是onchange,並且還有其他錯誤,例如不聽選擇更改。 大概是您的聽眾應該在的地方。 另外,您的示例中未包含表單的html。

“您的國家”在任何有效元素之外(在<select>但不在<option></option>標記內)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM