2010-05-04 70 views

回答

8

試試這個:

$('.datepicker').on('click', function(e) { 
    e.preventDefault(); 
    $(this).attr("autocomplete", "off"); 
}); 

在任何你沒有提到的 你的任務離子這是來自 ajax調用!

+1

由於某些原因,此代碼僅在輸入第一個焦點後才起作用。 我將'焦點'更改爲'懸停',它可以工作。 謝謝 – 2010-05-06 14:48:42

+0

嘗試更新的代碼!並讓我知道! ;-) – 2010-05-06 15:00:07

+0

2015年任何試圖使用此解決方案的人(vs 2010在發佈答案時)都應該使用[click](https://api.jquery.com/click/)。除非你使用的是jQuery的一個非常舊的版本。 – RjOllos 2015-10-06 19:05:53

1

試試這個:

<input type="text" name="field1" value="" autocomplete="off" /> 
+1

我不想把這個寫入每個輸入手動 – 2010-05-04 12:36:55

4

指定一個CSS類的datepickers,即 「日期選擇器」,然後執行以下操作:

$(".datepicker").attr("autocomplete", "off"); 
+0

這不適用於ajax加載形式的輸入 – 2010-05-04 12:41:05

+0

爲什麼不是這樣? – GenericTypeTea 2010-05-04 12:46:39

+0

我把這段代碼放在我的主佈局中,我認爲它正在DOM中的當前輸入上執行。加載ajax表單時,新創建的輸入仍然具有自動完成功能。 – 2010-05-04 12:56:09