0

入力の「読み取り専用」属性を設定して編集可能に保つことは可能ですか?

私はクロスワードを行っていますが、別の属性を使用してタグを検索/選択するように関数を変更できますが、それが可能かどうかはまだ疑問です.

事前に助けてくれてありがとう!

4

3 に答える 3

6

JavaScriptreadOnlyプロパティがtrue(文字列ではなくブール値) に設定されている場合、コントロールは編集できません。

JavaScriptreadOnlyプロパティがfalse(文字列ではなくブール値) に設定されている場合、コントロールは編集可能になります。

HTMLreadonly属性が存在する場合、readOnlyプロパティはデフォルトで になりますtrue

HTMLreadonly属性が存在しない場合、readOnlyプロパティはデフォルトで になりますfalse

JavaScript は、valueプロパティの状態に関係なく、コントロールのプロパティを変更できreadOnlyます。

コントロールが設定されている場合、通常のブラウザー UI を介してコントロールを編集する方法はありませんreadOnly(JavaScript コンソールと DOM インスペクターは通常の UI ではありません)。

于 2012-06-13T08:45:29.003 に答える
0

この属性readonlyは、ユーザーが入力コントロールを編集できないようにします。JavaScript を使用すると、その値を変更できます。readonlyJavaScript で属性を に設定しfalseても、ユーザーには何の影響もありません。入力は引き続きreadonly. 属性を削除すると、ユーザーが入力を再び編集できるようになります。

属性を使用することもできますがdisabled、2 つの違いがあります。フィールドはグレー表示され、属性を直接設定できます。disabled

このjsfiddleですべてテスト/実証されています[:更新済み]

于 2012-06-13T08:54:51.097 に答える