0

JavaScript とバックボーンを使用してモバイル Web アプリを開発しています。

次のように、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 に答える