所以一切正常工作,按钮被禁用,直到从下拉列表中选择的值, 然而,我想---选择---是下拉列表中的第一个选项,但是这不会发生......对于为什么有任何想法?禁用按钮,直到值被选中---选择---没有出现
<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'。 – 2013-02-10 13:25:21