我在joomla中使用seblod扩展添加了dropdownlist
。但JavaScript不适合这个。Onchange事件不能在选择框中工作
<html>
<head>
<script type="text/javascript">
alert('onload');
document.getElementById('countrynames').addEventListener('change',function(){
alert('Hello');
});
</script>
</head>
<body>
<select size="1" class="inputbox select " name="countrynames" id="countrynames">
<option selected="selected" value="">- Select an option -</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
</body>
</html>
在页面上存在select元素之前,您的脚本正在运行。 –
请注意,更改事件在各种浏览器中的行为有所不同。尝试使用键盘导航在IE中选择一个选项,并查看它是否按预期工作。 – RobG