私は入力があるフォームを持っています。最初の入力は、2番目の入力の前に入力する必要があります。JQueryの入力メッセージ
ユーザーが入力2を最初にクリックすると、最初に他の入力を入力するメッセージが表示されます。今私は、メッセージがポップアップした後、ユーザーが入力したものを一杯にするとメッセージが消えるようにしたいと思います。
私はonchange関数を追加しようとしましたが、うまくいかないようです。あなたが代わりに変更のあなたのイベントとして使用することができますからkeyup
$('body').on('focus', '.clickable', function() {
if (!$('.look').val().length) {
$(this).siblings('p').text('Please select Type first')
}
});
$('body').on('change', '.look', function() {
if ($('.look').val().length) {
$(this).siblings('p').text('')
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form>
<div>
Input-1:<br>
<input type="text" name="first" id="one" class="look"><br> Input-2:
<br>
<input class="clickable" type="text" name="second" id="two">
<p class="warning"></p>
</div>
</form>
あなたは 'input'イベントを試してみましたか? –