2017-05-17 35 views
0

我在初始化某些INPUT文本類型標記時遇到問題。加載頁面後,輸入中的值不可見。如果我查看HTML頁面的來源,則該值存在。如果我將INPUT類型更改爲按鈕並返回,則該值變爲可見。HTML輸入文本標記無法初始化

<label for="contact_name">Contact</label><input type="text" id="contact_name" value="{{ name }}"/> 

爲什麼會發生這種情況?

回答

0

它發生是因爲我犯了一個愚蠢的錯誤。有問題的INPUT標籤有一個綁定到keypress事件的處理程序,其中addEventListener。問題是變量指向我用於處理程序的函數,它們被設置爲undefined,所以這個意外行爲突然出現了。

與jinja & require.js沒有嚴格關係,但爲了完整性我給它們加了標記。我使用Firefox 53.0.2 64位,Windows 7 x64。

犛牛剃鬚今天完成。

Firefox向我扔了幾個曲線球。問題歸結爲自動填充,介紹了autocomplete="off"屬性事情現在按預期工作。