Tôi có một DropDownList mà yêu cầu người dùng nếu ông muốn tham gia câu lạc bộ:onChange và onSelect trong DropDownList
Do you want to join the club
Yes
No
Theo danh sách này có một danh sách đó được thiết lập để người khuyết tật như một mặc định. Danh sách này có các phòng ban của câu lạc bộ. Danh sách này sẽ không được kích hoạt cho đến khi người dùng chọn Có.
Tôi đã xây dựng mã sau nhưng vấn đề mà tôi không thể giải quyết là giả sử người dùng chọn Có, sau đó anh ấy thay đổi quyết định của mình để anh ấy sẽ chọn Không một lần nữa. Trong trường hợp này danh sách các phòng ban vẫn được kích hoạt. Tôi muốn nó bị vô hiệu hóa khi anh ta chọn Không một lần nữa.
<html>
<head>
<script type="text/javascript">
function disable()
{
document.getElementById("mySelect1").disabled=true;
}
function enable()
{
document.getElementById("mySelect1").disabled=false;
}
</script>
</head>
<body>
<form>
<select id="mySelect" onChange="enable();">
<option onSelect="disable();">No</option>
<option onSelect="enable();">Yes</option>
</select>
<select id="mySelect1" disabled="disabled" >
<option>Dep1</option>
<option>Dep2</option>
<option>Dep3</option>
<option>Dep4</option>
</select>
</form>
</body>
</html>
Tôi nghĩ rằng onSelect="disable();"
sẽ giải quyết được sự cố nhưng vẫn không hoạt động.
Cảm ơn
Có vẻ như các nút radio sẽ phù hợp hơn nhiều. Ngoài ra, 'onselect' không phải là một thuộc tính hợp lệ cho các phần tử select và option. – RobG