Javascript HTML输入文本标签可以';不能初始化

Javascript HTML输入文本标签可以';不能初始化,javascript,html,requirejs,jinja2,Javascript,Html,Requirejs,Jinja2,我在初始化一些输入文本类型标记时遇到问题。加载页面后,输入中的值不可见。如果我查看HTML页面的源代码,则该值存在。如果我将输入类型更改为button和back,则该值将可见 <label for="contact_name">Contact</label><input type="text" id="contact_name" value="{{ name }}"/> 联系人 为什么会发生这种情况?发生这种情况是因为我犯了一个愚蠢的错误。有问题的输入标记

我在初始化一些输入文本类型标记时遇到问题。加载页面后,输入中的值不可见。如果我查看HTML页面的源代码,则该值存在。如果我将输入类型更改为button和back,则该值将可见

<label for="contact_name">Contact</label><input type="text" id="contact_name" value="{{ name }}"/>
联系人
为什么会发生这种情况?

发生这种情况是因为我犯了一个愚蠢的错误。有问题的输入标记有一个处理程序绑定到带有
addEventListener
keypress
事件。问题在于指向我用于处理程序的函数的变量,它们被设置为
undefined
,因此出现了一些意想不到的行为

与jinja&require.js没有严格的关系,但为了完整性,我标记了它们。我使用的是Firefox 53.0.2 64位,Windows7x64

今天的牦牛剃须

Firefox向我扔了几个曲线球。问题出在自动填充上,引入了
autocomplete=“off”
属性,现在一切正常