回答:
HTMLボタンを無効にする
document.getElementById("Button").disabled = true;
HTMLボタンを有効にする
document.getElementById("Button").disabled = false;
1.6より前のすべてのバージョンのjQuery
HTMLボタンを無効にする
$('#Button').attr('disabled','disabled');
HTMLボタンを有効にする
$('#Button').removeAttr('disabled');
1.6以降のjQueryのすべてのバージョン
HTMLボタンを無効にする
$('#Button').prop('disabled', true);
HTMLボタンを有効にする
$('#Button').prop('disabled', false);
PS jquery 1.6.1の変更に基づいてコードを更新しました。提案として、常に最新のjqueryファイルとprop()
メソッドを使用してください。
$(document).ready
電話をかけることができます$('#Button').attr('disabled','disabled');
。これにより、ページの読み込み時にボタンが無効になります。また、特定のイベントが発生した場合は、呼び出し$('#Button').removeAttr('disabled');
て再度有効にすることができます...
そもそもそれを無効にしているので、それを有効にする方法はそのdisabled
プロパティをとして設定することですfalse
。
disabled
JavaScriptでそのプロパティを変更するには、次のようにします。
var btn = document.getElementById("Button");
btn.disabled = false;
そして明らかにそれを再び無効にするには、true
代わりに使用します。
質問にもjQueryでタグ付けしたので、.prop
メソッドを使用できます。何かのようなもの:
var btn = $("#Button");
btn.prop("disabled", true); // Or `false`
これは、jQueryの新しいバージョンにあります。これを行う古い方法は、次のように属性を追加または削除することです。
var btn = $("#Button");
btn.attr("disabled", "disabled");
// or
btn.removeAttr("disabled");
disabled
プロパティが存在するだけで要素が無効になるため、その値を「false」に設定することはできません。以下でも要素を無効にする必要があります
<input type="button" value="Submit" disabled="" />
あなたは、どちらか完全に属性を削除する必要があるか、そのプロパティを設定します。
disabled
をまったく配置しないでください。だけを使用してください<input type="button" value="Submit" />
。ステータスを変更する場合は、.prop("disabled", true);
(またはfalse
)を使用します
disable属性にはパラメータが1つしかありません。再度有効にしたい場合は、値を変更するだけでなく、すべてを削除する必要があります。
Me()
ため)