2012-04-27 33 views
0

我正在开发一个使用javascript和backbone的移动web应用程序。Javascript,查询中枢 - 文本框将不允许输入

我有html页面上的文本框,如下所示:

<input type="text" id="searchquery" name="name" value="Alien"/> 

但是在HTML页面上它不会让我输入任何值入禁区。我感到困惑,因为我下载了很多与盒子相同的html的例子,他们都工作。

我是否必须在我的.js文件中进行初始化?

任何帮助将不胜感激,因为该应用程序很好,但这个小错误造成了巨大的中断。

回答

0

如果你使用jQuery,你必须在初始化代码:

jQuery(document).ready(function(){ $("#searchquery").click(_your_function) }); 

另一种可能性是init底页上,但建议不要把javascript代码页的内容(阅读XSS)。

<body> 
... 
<script>init();</script><!-- By default it is javascript --> 
</body> 

最后可能是创建代码检查页面的状态: 请参阅: Check document state

0

你需要确保自己是不是在铺设输入。你的html没有问题。除非你有脚本禁用它,否则我认为最可能的原因将是一个div或者没有背景的东西,因此透明地覆盖它。

相关问题