2012-04-27 62 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或者沒有背景的東西,因此透明地覆蓋它。

相關問題