Javascript,查询主干-文本框不允许输入
我正在开发一个使用javascript和主干的移动web应用程序 我在html页面上有一个文本框,如下所示:Javascript,查询主干-文本框不允许输入,javascript,jquery,html,backbone.js,Javascript,Jquery,Html,Backbone.js,我正在开发一个使用javascript和主干的移动web应用程序 我在html页面上有一个文本框,如下所示: <input type="text" id="searchquery" name="name" value="Alien"/> 但是在html页面上,它不允许我在框中输入任何值。我很困惑,因为我下载了很多例子,它们都是相同的html格式,而且都能正常工作 我必须在.js文件中初始化它吗 非常感谢您提供的任何帮助,因为应用程序进展顺利,但这个小错误正在造成巨大的中断。如果
<input type="text" id="searchquery" name="name" value="Alien"/>
但是在html页面上,它不允许我在框中输入任何值。我很困惑,因为我下载了很多例子,它们都是相同的html格式,而且都能正常工作
我必须在.js文件中初始化它吗
非常感谢您提供的任何帮助,因为应用程序进展顺利,但这个小错误正在造成巨大的中断。如果您使用jQuery,您必须在以下位置初始化代码:
jQuery(document).ready(function(){ $("#searchquery").click(_your_function) });
另一种可能是在页面底部的init,但建议不要将javascript代码放在页面内容中(阅读XSS)
...
init();
最后一种可能是创建代码来检查页面的状态:
见:
您需要确保您的输入没有受到影响。你的html没有问题。除非你有一些脚本禁用它,我认为最有可能的原因是一个div或者没有背景的东西,然后把它掩盖起来
<body>
...
<script>init();</script><!-- By default it is javascript -->
</body>