Я создаю страницу в asp.net с vb.net, и у меня есть флажок, который я хотел бы использовать, чтобы активировать четыре текстовых поля и раскрывающийся список.Я пытался использовать JavaScript, чтобы заставить это работать, но это пока не работает.Я попытался просто активировать одно текстовое поле на этом этапе.Есть предложения?
Вот мои разные объекты:
- 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>