我正在用asp.net與vb.net創建一個頁面,我有一個複選框,我想用來激活四個文本框和一個下拉列表。我曾嘗試使用JavaScript來實現這一功能,但目前爲止還沒有成功。我已經嘗試過在這一點上激活一個文本框。有什麼建議麼?複選框激活asp.net中的文本框與vb.net
這裏是我不同的對象:
- cbPractitioner(複選框)
- txtNPI(文本框)
- txtLicense(文本框)
- txtDEA(文本框)
- txtUpin(文本框)
- ddSpecialty(下拉列表)
下面是Javascript代碼:
<script type="text/javascript">
function ToggleTextBox(cbPractitioner, txtNPI) {
var textbox = document.getElementById(txtNPI);
if (cbPractitioner.checked) {
txtNPI.disabled = false;
txtNPI.value = "";
}
else {
txtNPI.disabled = true;
txtNPI.value = "";
}
}
</script>
這裏是asp.net代碼:
<asp:CheckBox ID="cbPractitioner" runat="server"
text="This person is a Practitioner"
style="font-family: Arial, Helvetica, sans-serif; font-size: small"
onclick="ToggleTextBox(this,'txtNPI')" />
<asp:Label ID="lblNPI" runat="server" CssClass="style9" Text="NPI:"></asp:Label>
<asp:TextBox ID="txtNPI" runat="server" Width="165px" style="text align:left" CssClass="style9"
Font-Names="Arial" Font-Size="Small" Enabled="false"></asp:TextBox>
<br />
<br />
<asp:Label ID="lblDEA" runat="server" CssClass="style9" Text="DEA Number:"> </asp:Label>
<asp:TextBox ID="txtDEA" runat="server" style="text-align:left" Font-Names="Arial"
Font-Size="Small" Enabled="false"></asp:TextBox>
<br />
<br />
<span class="style9">
</span>
</td>
<td class="style14" valign="top">
<asp:Label ID="lblLicense" runat="server" CssClass="style9"
Text="License Number:"></asp:Label>
<asp:TextBox ID="txtLicense" runat="server" Font-Names="Arial" style="text-align:left"
Font-Size="Small" Height="20px" Enabled="false"></asp:TextBox>
<br />
<br />
<span class="style9">
<asp:Label ID="Upin" runat="server" Text="Upin:"></asp:Label>
</span>
<asp:TextBox ID="txtUpin" runat="server" Width="173px" CssClass="style9" style="text-align:left"
Font-Names="Arial" Font-Size="Small" Enabled="false"></asp:TextBox>
</td>
</tr>
<tr>
<td colspan="2">
<asp:Label ID="lblSpecialty" runat="server"
style="font-family: Arial, Helvetica, sans-serif; font-size: small"
Text="Specialty:"></asp:Label>
<asp:DropDownList ID="ddSpecialty" runat="server"
DataSourceID="Practitioner_Specialty" DataTextField="SPEC_TITLE"
DataValueField="SPEC_TITLE" Enabled="false">
</asp:DropDownList>