我正在使用DropDownLists和複選框等工作在asp.net mvc3應用程序上。根據下拉列表禁用複選框
我寫了一個javascript禁用複選框,如果選擇了定義的下拉列表中選擇:
$(function() {
$('#dropdownlistId').change(function() {
if (this.value == '1st option') {
$('#checkboxId').attr('disabled', disabled);
} else {
$('#checkboxId').removeAttr('disabled', disabled);
}
});
});
這工作得很好,但腳本只在變化的下拉列表中反應
因此,如果'第一選項'位於下拉列表的頂部,並且被自動選爲默認選項,則該腳本不會禁用該複選框。只有當用戶選擇其他選項,並選擇「選項1」再次...
請幫我:)
PS:劇本還,如果我用我的鍵盤來切換下拉列表選擇不工作而不是我的鼠標
因此,這將是非常善良,如果你能幫助我提高了劇本,因爲我真的做不到的javascript:/
請包括HTML或更好,但做出的jsfiddle。 –