2017-02-02 15 views
0

私のアプリケーションでhtml:passwordフィールドを使用しています。フォームブラウザを送信すると、パスワードを保存するダイアログボックスが表示されます。このダイアログオプションを自分のアプリケーションから削除します。 、私はすべてのキャッシュ情報を非表示にするオートコンプリート= "オ​​フ"オプションを使用します。しかし、このダイアログボックスを停止する方法は、フォームの送信後に表示されます。jspを押すとブラウザのパスワードを保存ダイアログボックスを削除する

+0

ただしないでください。真剣に、期待され、徹底的に設計された行動に干渉しないでください。ユーザーが望む場合、パスワードの保存は無効になります。 –

+0

投稿された回答に対する応答:この機能はログイン資格情報を認識してブラウザに接続され、ユーザにとってより便利になります。この動作を回避するには、このユーザ名とパスワードを認識しないようにブラウザを欺く必要があります。これは 'input [type = password]'フィールドを使わないようにします。そして、これは**危険です**。これはあなたの顧客のパスワードのセキュリティ**を傷つけているので、ブラウザのダイアログが表示されないようにするためです。 /彼女はしたいと思う。パスワードのセキュリティを危険にさらす可能性があるため、 'input(type = password)'の場合、 '' $( "#password"). – Thomas

答えて

0

以下のコードを試してみてください。助けてください。

<input type="text" id="username" name="username"/> 
<input type="password" id="password" name="password"/> 

<form id="theForm" action="" method="post"> 
    <input type="hidden" id="hiddenUsername" name="username"/> 
    <input type="hidden" id="hiddenPassword" name="password"/> 
    <input type="submit" value="Login"/> 
</form> 

<script type="text/javascript" language="JavaScript"> 
    $("#theForm").submit(function() { 
    $("#hiddenUsername").val($("#username").val()); 
    $("#hiddenPassword").val($("#password").val()); 
    }); 
    $("#username,#password").keypress(function(e) { 
    if (e.which == 13) { 
     $("#theForm").submit(); 
    } 
    }); 
</script> 
+0

'$("#password ")。 – Thomas

関連する問題