皆さん。ユーザーが何らかのテキストを書いている(またはまだ書いている)場合、入力フィールドの横にチェックマークを表示し、入力フィールドが空白の場合はクロスを表示します。 これは私の試みです:入力して刻み目を入れて - jQuery
$('#myForm input').blur(function(){
if($(this).val() == '')
{
$(this).after("<img src='./media/img/cross.png' style='margin-top: 15px;'/>");
}
});
$('#myForm input').keypress(function(){
if($(this).val() != '')
{
$(this).after("<img src='./media/img/tick.png' style='margin-top: 10px; width: 1.5em; height: 1.5em;'/>");
}
});
アッパーコードは画像を追加するたびにユーザーの種類の文字。どうすればこれを避けることができますか?これを行うよりエレガントな方法はありますか?
ありがとうございます。
UPDATE
これが私のHTMLです:
<form id="myForm" name="loginForm">
<input type="text" class="input" placeholder="Username" id="username"/>
<input type="password" class="input" placeholder="Password" id="password"/>
<input type="submit" class="btns" value="Login" name="submitLogin"/>
</form>
「アッパーコードはいつでもユーザーの画像を追加手紙をタイプする。 ..それは['.keypress()'](https://api.jquery.com/keypress/)がするはずのものです。あなたは何を期待しましたか? – tektiv
** "これを行うもっとエレガントな方法はありますか?" **これを行うにはいくつかの方法があります。コミュニティがあなたをより良く助けるためには、HTMLマークアップを表示する必要があります。 – Fr0zenFyr
私はHTMLコード – PeMaCN