<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