ユーザーがボタンをクリックしてから値を他のフォームにコピーするためのテキスト選択を許可するまで、編集不可能な入力要素が多い大きなフォームがあります。無効な入力でテキスト選択を有効にする
私の既存の解決策は、無効なフィールドセットに入力をラップすることでした。これは無効な入力に対してテキスト選択を許可しない最新のChromeリリースまで機能しました。
他の質問にはreadonly属性がありますが、フィールドセットではサポートされていないため、子要素にカスケードしません(コードスニペット参照)。
提案がありますか、またはすべての入力要素に読み取り専用を追加していませんか?私もAngularJSを使用していますので、同様に機能するかもしれない角度のある解決策がある場合は、
EDIT:ngReadonly(現時点ではフィールドセットでngDisabledを使用しています)が考慮されていますが、ngReadonlyはフィールドセットでは機能せず、アプリケーション全体で数百の入力に追加する必要があります。
<html>
<body>
<fieldset disabled>
<input value="I am disabled by my parent" />
</fieldset>
<fieldset readonly>
<input value="I am readonly" readonly/>
<input value="I am not readonly, despite my parent" />
</fieldset>
</body>
</html>
、あなたは要素のすべての子をカバーし、 –