0

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

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

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

但是在 html 页面上,它不允许我在框中输入任何值。我很困惑,因为我已经为盒子下载了许多具有相同 html 的示例,并且它们都可以正常工作。

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

任何帮助将不胜感激,因为该应用程序运行良好,但这个小错误正在造成巨大的破坏。

4

2 回答 2

0

如果您使用 jQuery,您必须在以下位置初始化代码:

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

另一种可能性是在底部页面初始化,但建议不要将 javascript 代码放在页面内容中(阅读有关 XSS 的信息)。

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

最后一种可能性是创建代码来检查页面的状态:请参阅: 检查文档状态

于 2012-04-27T16:40:18.633 回答
0

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

于 2012-04-27T16:42:13.120 回答