基本上我試圖做的是在標題中不言自明。這裏的代碼使下拉/選擇,因此它可以通過客戶端可以改變一個片段,但更改後它不會禁用:更改禁用選擇(下拉列表)基於另一個選擇(下拉列表)值
function setLocVals(passedVal) {
$('#DropDownList1').removeAttr("disabled");
$('#DropDownList1').val(passedVal);
$('#DropDownList1'').attr("disabled", "disabled");
}
這甚至可能嗎?還是我看完全是錯誤的方式? 我可以更改爲文本框,但這是包含美國各州的下拉菜單。如果有用戶的記錄,則該選擇對用戶是有限制的,如果沒有記錄存在,則他們可以選擇。
當你'removeAttr()'屬性是不那裏更長。相反,你要使用'.prop('disabled',false)'或'.prop('disabled',true);' – Ohgodwhy
很確定你不需要混淆'disabled'屬性來改變通過JS選擇選項。 –
可能的重複與http://stackoverflow.com/questions/7703241/enable-disable-a-dropdownbox-in-jquery – griegs