지금까지 모든 것이 정상입니다. 값이 드롭 다운 목록에서 선택 될 때까지 비활성화됩니다. 그러나 --- 선택 --- 드롭 다운 목록의 첫 번째 옵션이지만, 이것은 일어나지 않습니다 ... 이유에 대한 아이디어가 있습니까? 첫 번째 항목을 바인딩 된 데이터 다음에 수동으로 추가 된 항목을 표시값이 선택 될 때까지 버튼을 사용하지 않음 --- 선택 --- 표시되지 않습니다
<asp:DropDownList ID="DropDownListSubContractors" runat="server"
AppendDataBoundItems="true" DataTextField="Company_Name" DataValueField="id"
onchange='selectChanged(this);'>
<asp:ListItem Text="---Select---" Value="0" />
<asp:ListItem Text="Option 1" Value="1" />
</asp:DropDownList>
<script type="text/javascript">
function selectChanged(e) {
document.getElementById("<%= addNewSubContractor.ClientID %>").disabled
= (e.options[e.selectedIndex].value == "0") ? "disabled" : "";
}
</script>
<asp:Button ID="addNewSubContractor" Text="Add Sub Contractor"
OnClick="UploadSubContractor" runat="server" disabled='disabled' />
asp에 대해 모르겠지만 HTML에는 'selected'- 태그가있어 해당 항목을'selected '태그로 만듭니다. –