パスワード用に2つの入力があります。各入力フィールドには「表示」ボタンがあり、そのボタンを押したままのパスワードが表示されます。 'ショー' ボタンに私をクリックするとJavaScript:保留中のパスワードを表示
<form name="resetting_form" method="post" action="">
<div class="form-group has-feedback">
<input type="password" id="password_first" required="required" placeholder="New Password" class="form-control">
<span class="show">show</span>
</div>
<div class="form-group has-feedback">
<input type="password" id="password_second" required="required" placeholder="Repeat Password" class="form-control">
<span class="show">show</span>
</div>
<input type="submit" class="btn btn-primary" value="Submit">
</form>
ここでは、私は
$(".form-control").on("keyup",function(){
if ($(this).val())
$(".show").show();
else
$(".show").hide();
});
$(".show").mousedown(function(){
$(".form-control").attr('type','text');
}).mouseup(function(){
$(".form-control").attr('type','password');
}).mouseout(function(){
$(".form-control").attr('type','password');
});
を持っているものの問題
、両方の入力フィールドが表示されています。対応するパスワードだけが表示されるようにするにはどうすればよいですか?
下ソリューションは、しかし、私は、ブートストラップクラスに対してそれを結合しないだろう、よく見ます。多くのイベントリスナーが漏出する危険性があります。 $( '。form-control'、 '#some-parent-id').//論理 –