私は入力フィールドを持っています。入力フィールドの何かが入力されるたびに入力フィールドのbackground
が入力されるようにします。バックグラウンドには入力文字の進捗状況が表示されます
<input class="controlinput" id="title" maxlength="156" data-class=".title" type="text">
156文字は100%です。
私は入力フィールドを持っています。入力フィールドの何かが入力されるたびに入力フィールドのbackground
が入力されるようにします。バックグラウンドには入力文字の進捗状況が表示されます
<input class="controlinput" id="title" maxlength="156" data-class=".title" type="text">
156文字は100%です。
$("#title").on('keyup', function(){
var maxlength = $(this).attr("maxlength");
var percentage = Math.floor($(this).val().length/maxlength * 100) + '%';
$("#percentage").text(percentage);
$("#bg").css({width: percentage});
})
.container {
position:relative;
display:inline-block;
}
#bg {
position: absolute;
left:0px;
background-color:lightblue;
width:0%;
height:16px;
top:1px;
z-index:0;
}
#title {
padding-right:30px;
position:relative;
z-index:1;
background:transparent;
}
#percentage {
font-size:10px;
color:#777;
position:absolute;
right: 5px;
top:3px;
z-index:2;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="container">
<input class="controlinput" id="title" maxlength="156" data-class=".title" type="text">
<span id="percentage"></span>
<div id="bg"></div>
</div>
あなたは私たちがあなたのためにいくつかのコードを書きたいように見えます。多くのユーザーは、苦労しているコーダーのコードを作成したいと考えていますが、通常、ポスターが既に問題を解決しようとしているときにのみ役立ちます。この努力を実証する良い方法は、これまでに書いたコード、サンプル入力(もしあれば)、予想される出力、実際に得られる出力(コンソール出力、トレースバックなど)を含めることです。あなたが提供する詳細があれば、受け取る可能性のある回答が増えます。 – secelite