回答:
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。
disabledJavaScriptでそのプロパティを変更するには、次のようにします。
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()ため)