Javascript,查询骨干 - 文本框不允许输入

时间:2012-04-27 16:25:56

标签: javascript jquery html backbone.js

我正在使用javascript和骨干开发移动网络应用。

我在html页面上有一个文本框,如下所示:

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

但是在html页面上,它不允许我在框中输入任何值。我很困惑,因为我已经下载了许多带有相同html的盒子的例子,它们都有效。

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

任何帮助都会非常受欢迎,因为该应用程序正在顺利进行,但这个小错误正在造成巨大的中断。

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

您需要确保某些内容没有覆盖您的输入。你的HTML没有任何问题。除非你有一些脚本禁用它,否则我认为最可能的原因是div或者没有背景的东西,因此透明地覆盖它。