2016-09-15 13 views
0

jQueryを使用したASP.NET MVCアプリケーションがあります。オートコンプリートを無効にする方法

は、私はすでにのようにたくさんのことを試してみました:私の追加/編集ページで

<script src="~/Scripts/jquery.disable.autocomplete.min.js"></script> 
$('input').disableAutocomplete(); 
$('input[type="password"],input[type="text"],form').disableAutocomplete(); 
$("input:text,form").attr("autocomplete", "off"); 
$("form")[0].reset(); 
<form id="edit-profile-form-desktop" autocomplete="off"> 
@Html.TextBoxFor(p => p.FirstName, new { @placeholder = "first name ", @class = "form-control", autocomplete = "test", autocompletetype = "disabled" }) 
@Html.TextBoxFor(p => p.LastName, new { @placeholder = "last name ", @class = "form-control", autocomplete = "off", autocompletetype = "disabled" }) 

すべてのこれらのオプションを試した後、私はまだ取得していますプレフィルドテキストボックスとの最大の問題は、私が不適切取得しています/前です編集ページのデータ。

jQuery/HTMLまたはバックエンドプログラミングでオートコンプリートを無効にするにはどうすればよいですか?

私は主に携帯電話でこれに直面しています。

+0

を働いていましたか? –

答えて

0

私はこれを試してみました:

$(document).ready(function() { 
     try { 
      $("input[type='text']").each(function() { 
       $(this).attr("autocomplete", "off"); 
      }); 
     } 
     catch (e) 
     { } 
    }); 

それはあなたのすべての入力タイプから無効にオートコンプリートます。

おかげで、私にとっては

+0

これは運動ですか? $( "input [type = 'text']、入力[type = 'password']、form")それぞれの(function(){ $(this).attr( "autocomplete"、 "off"); }); –

+0

はい!私は自分のプロジェクトでこれを適用しました –

+0

ohh!あなたはパスワードを含んでいます、私はそれを見ていなかった申し訳ありません..私はそれが動作すると思う.. –

0

は、ブラウザにその原因ならば、あなたがチェックした

@Html.TextBoxFor(x => x.LastName, 
       new Dictionary<string, object> { 
        { "class", "form-control autocomplete" },      
        { "ng-maxLength", "512" }, 
        { "autocomplete", "off"}, 
       }) 
関連する問題