2009-11-15 12 views
9

私はこの単純な形式があります:私のテンプレートでattr 'gtbfieldid'とは何ですか?オートコンプリートの動作を避けるには?

class PagoDesde(forms.Form): 
    from django import forms as f 
    desde = f.DateField(input_formats=['%d/%m/%Y']) 

{{ form.desde }} 

とHTML結果が

$("#id_desde").datepicker(); 

document.readyにjqueryui.datepickerが関連付けられていました:

<input type="text" id="id_desde" name="desde" 
class="hasDatepicker" gtbfieldid="598"/> 

そして、それは素晴らしい作品が、私は

2つの質問があります:gtbfieldid="598"が何であるかを

  • を? jqueryはそれを追加しますか?
  • このテキストフィールドでブラウザの自動補完動作を回避するにはどうすればよいですか?

感謝:)

答えて

11
  1. gtbfieldid属性は、それはそれはあなたのためで埋めることができると考えて<input><select>タグにGoogleツールバーによって動的に追加されます。

  2. あなたがそれらを含んで<form>タグにautocomplete="off"属性を追加する場合は、Googleツールバーは、これらのgtbfielidの属性を追加しませんし、そのフォームを記入する際にそのオートフィル機能は利用できません。このオートフィル動作は、その後からGoogleツールバーを停止するための唯一の回避策があるautocomplete="off"属性を追加し、あなたの訪問者のための問題を引き起こしている場合、これらの属性の

どちらも、フォームが検証に失敗するので、XHTML非標準ですがあなたのフォーム要素を操作し、ユーザーのためにそれを記入するように提案する。ここで

は、あなたが(ジャンゴで)オートコンプリート属性を設定したい方法は次のとおりです。

class PagoDesde(forms.Form): 
    from django import forms as f 
    desde = f.DateField(input_formats=['%d/%m/%Y'], 
         widget=forms.TextInput(attrs={'autocomplete': 'off'})) 
+0

私はちょうど私の編集コメントを追加したいの完全な情報のためのTHX :) – panchicore

+1

、Googleがないため、顔で撮影しなければなりませんgを 'google'に拡張しました。どのような時間の無駄。フリップ側では、属性に別の色をつけないか、またはスクリプトによって追加されたことを示すために、FFを顔で撮影する必要があります。 –

+0

そして、私のgoogle検索に来てくれてありがとう。 ;) –

関連する問題