無効化された要素は、一部のブラウザーでクリックを「食べる」-それらに応答せず、要素またはそのコンテナーのいずれかでイベントハンドラーによってキャプチャーされることを許可しません。
これを "修正"する最も簡単でクリーンな方法(実際には、OPのように無効な要素のクリックをキャプチャする必要がある場合)は、次のCSSをページに追加するだけです。
input[disabled] {pointer-events:none}
これにより、無効化された入力のクリックが親要素に渡され、通常どおりにキャプチャできます。(無効になっている入力が複数ある場合、それらがまだそのようにレイアウトされていない場合は、それぞれを独自のコンテナーに追加することをお勧めします-追加<span>
または<div>
、たとえば-無効になっている入力を簡単に区別できるようにするためクリックされました)。
欠点は、pointer-events
CSSプロパティをサポートしていない古いブラウザでは残念ながらこのトリックが機能しないことです。(IE 11、FF v3.6、Chrome v4で動作するはずです):caniuse.com/#search=pointer-events
古いブラウザをサポートする必要がある場合は、他の回答のいずれかを使用する必要があります!