如何從選擇列表中選擇某個值時禁用並使輸入字段文本隱藏?在我的代碼中,當我從下拉列表中選擇「美國」時,我需要禁用並使輸入文本隱藏。如何在選擇某個選擇列表值時禁用輸入字段
我的HTML: JSFiddle Link
我的javascript:
document.getElementById('BillingCountryCode').onchange = function() {
if(this.value != '840') {
document.getElementById("BillingStateProvince").disabled = true;
document.getElementById("BillingStateProvince").style.display="none"
} else {
document.getElementById("BillingStateProvince").disabled = false;
document.getElementById("BillingStateProvince").style.display="block"
}
}
ID必須是唯一的。如果你想隱藏第二個輸入,「其他國家」,你必須給它一個不同於另一個的ID,或者改爲使用類。這也不能完全解決你的問題,因爲你的問題想隱藏標籤「其他國家」。最好將兩個輸入都包裝在一個元素中並隱藏/顯示包裝器。 – Josh 2013-05-14 16:15:15