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