2017-12-28 15 views
1
@Html.Password("pasword", null, new { @class = "form-control frmField", placeholder = "Password" }) 

私はこれを使用しています。クリックするとパスワードが表示されます。私はこれがjqueryまたはJavascriptを介して行われることを知っていますが、私はmvcでそれを理解することはできません。どのようにmvcでそのテクニックを適用するには?htmlヘルパーを使用してmvcのパスワード隠しフィールドを表示する方法

<input data-toggle="password" type="password" data-placement="after" data-eye-class="glyphicon" data-eye-open-class="glyphicon glyphicon-eye-open" data-eye-close-class="glyphicon glyphicon-eye-close" data-eye-class-position="true" class="form-control pwd"> 
<input type="text" class="form-control" placeholder="password" style="display:none;" /> 

私はこれを使用しており、正常に動作しました。どのようにmvcでこれを実装するには?

+2

のみ異なるスクリプトブロックに次のJS関数を追加し、以下の行を使用して、パスワードフィールドにIDを割り当てることは、HTMLタイプです属性。 jqueryまたはjavascriptを使用してエレメントIDを探し、そのタイプをテキストに変更します。 –

答えて

0
$("#Password").attr("type","text") 

ちょうどあなたのセレクターで#Passwordを交換し、あなたが戻ってそれを変更したい場合だけ実行します。

$("#Password").attr("type","password") 
3

変更パスワードタイプ

$(".btnShow").mousedown(function() { 
 
    $(".pwd").attr("type","text"); 
 
}); 
 
$(".btnShow").on("mouseleave",function() { 
 
    $(".pwd").attr("type","password"); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input type="password" class="form-control pwd"> 
 
<input type="button" class="btnShow" value="show"/>
タイプテキスト

0

これを実現するには、ページにJavaScriptを追加します。ここにあなたの参考資料があります。

@Html.Password("pasword", null, new { @class = "form-control frmField", placeholder = "Password" }) 
<input type="button" id="showHidePassword" value="Show" /> 

<script> 
    $("#showHidePassword").click(function(){ 
     if($(this).val() == "Show"){ 
      $(this).val("Hide"); 
      $("#password").attr("type", "text"); 
     } else { 
      $(this).val("Show"); 
      $("#password").attr("type", "password"); 
     } 
    }); 
</script> 
0

<input id="passwordField" data-toggle="password" type="password" data-placement="after" data-eye-class="glyphicon" data-eye-open-class="glyphicon glyphicon-eye-open" data-eye-close-class="glyphicon glyphicon-eye-close" data-eye-class-position="true" class="form-control pwd"> 
<input type="checkbox" onclick="ShowHidePass(this)" /> 

がパスワードとテキストボックスの間

function ShowHidePass(objChk) 
{ 
if(objChk.checked) 
    passwordField.type="text" 
    else 
    passwordField.type="password" 
} 
関連する問題