0

javascript/jquery でボタンを無効にするにはどうすればよいですか?

私は試した:

$('#imgupload').disabled=true;

$('#imgupload').attr('disabled','disabled');

しかし、どちらも機能しません。上記の直後にconsole.log動作する行を入れたので、周囲のコードは問題ありません。

ボタンを無効にする唯一のことは、次のように無効になっていることをハードコーディングした場合です。

<input type='submit' id='imgupload' value='Upload' disabled=disabled />

しかし、特定のイベントで動的に有効または無効にする必要があるため、使用できません。

4

3 に答える 3

1

ここで DOM 要素を取得します。

$('#imgupload')[0].disabled = true;
              --^-- // DOM element

または使用prop

$('#imgupload').prop('disabled', true);
于 2013-01-28T08:05:02.573 に答える
1

prop() を使用する必要があります。

$('#imgupload').prop('disabled', true);
于 2013-01-28T08:05:32.097 に答える
1

prop() がすべきこと

$('#imgupload').prop('disabled', true);
于 2013-01-28T08:06:07.013 に答える