フィールドが無効または読み取り専用ではない場合でも、HTMLテキストフィールドの入力を禁止できますか?この要件があります。
たぶん、JSまたはjQueryを介してすべての入力をブロックできますか?
これにはjQueryを使用できます。以下のように実行できます。
_$('input').keypress(function(e) {
e.preventDefault();
});
_
[〜#〜] or [〜#〜]
preventDefault()
を使用する代わりにfalseを返すことができます。以下のスクリプトを参照してください
_$('input').keypress(function(e) {
return false
});
_
fiddle を参照してください
[〜#〜] or [〜#〜]
Javascriptを使用しない非常に単純化されたバージョンは次のようになります。以下のようにHTMLを変更するだけです
_<input type="text" onkeypress="return false;"/>
_
fiddle を参照してください
難易度の高いフィールドを完成させたい場合。
$('input').focus(function(e) {
$(this).blur();
});
input
イベントでfalseを返すか、.val('')
を使用して、ユーザーが何かを書き込もうとするたびにフィールドをリセットできます。
$('input').input(function(e) {
$(this).val('');
});
お役に立てれば。
$('input').on('input', function(e) {
$(this).val('');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type='text' />