我在這裏是新手(和一般的Web開發),我一直在試圖理解爲什麼我的函數沒有在指定的事件上執行。簡單的HTML輸入onkeypress事件不起作用
我發現這個職位,這似乎正是我想要像什麼,但即使這樣沒有工作:
html <input type="text" /> onchange event not working
任何幫助,將不勝感激。我的確切代碼如下。我有一些文本輸入字段(實際上是搜索框),最終我希望在用戶將數據輸入文本字段時檢查複選框,但它甚至不會調用該函數。
我在閱讀上面提到的帖子時嘗試了幾個變體。下面是我嘗試過的一些輸入字段屬性:
<input type="date" name="dt" size="10" value="2012-07-21" onChange="SetCheckBox('d')" />
<input type="search" size="10" name="sl" value="" onChange="SetCheckBox('n')" />
<input type="search" size="10" name="sf" value="" onkeypress="SetCheckBox('n')" />
<input type="search" size="20" name="st" value="" onkeypress="SetCheckBox(this);" />
,這裏是我的javascript:
<script language="javascript" type="text/javascript">
Function SetCheckBox(id) {
alert (id.value);
document.write('test');
}
</script>
我曾嘗試沒有傳遞任何參數,只是做一個文件撰寫,但它不似乎在調用這個函數。是的,JavaScript已啓用,並在頁面上的其他地方工作就好了! 腳本位於表格正下方的正文中。
(缺少)行爲在多個瀏覽器中是相同的。 感謝您提供任何幫助。 Ray
你爲什麼要用'大寫'功能? – PeeHaa