<html>
<head>
</style>
<script type="text/javascript">
function ram(){
document.write("Hello World!")
alert("ok");
}
</script>
</head>
<body>
<select id="country">
<option value="India" id="101" onfocus="ram()">India</option>
<option value="Autralia" id="102" onClick="ram();">Autralia</option>
<option value="England" id="103" onfocus="ram();">England</option>
<option value="Ameriaca" id="104" onfocus="ram();">Ameriaca</option>
<option value="Pakistan" selected="selected" id="105" onfocus="ram();" >Pakistan</option>
</select>
</body>
</html>
在上面的代碼中,事件不會觸發下拉菜單。我嘗試通過使用焦點和點擊事件。我可以做到這一點,如果我選擇下拉值作爲印度,我想要另外1件事情,我想創建一個狀態下拉列表(元素是TN,DL等)更新。下拉菜單中的onclick事件
然後您可以從document.getElementById('country')。value'中獲取所選'
來概括一下,用函數ram(elem)從ram(this)中調用它,並在函數中使用elem.value來更好地定義ram。 .. – 2010-03-27 11:00:09
另請注意,IE不支持選項元素上的**焦點,單擊或ANY **事件,因此嘗試這樣做會在IE中失敗。 – scunliffe 2010-03-27 11:03:26