それ以外の:
document.getElementById('<%=btnLoadForm.ClientID%>').disabled = !obj.checked;
要素からプロパティを削除してみdisabled
てください (必要に応じてロジックを追加してください)。
document.getElementById('<%=btnLoadForm.ClientID%>').removeAttribute("disabled")
はブールdisabled
属性であり、値は大きな違いはありません。これについては、同様の投稿で詳しく読むことができます: HTML - なぜブール属性にブール値がないのですか?
アップデート:
removeAttribute
ステートメントの周りにロジックが必要になります。次のようなもの:
function checkButt(obj) {
if(obj.checked)
document.getElementById('<%=btnLoadForm.ClientID%>').removeAttribute("disabled");
}
これは、チェックされているdocument.getElementById('<%=btnLoadForm.ClientID%>')
場合に有効になりobj.checked
ます。