コードは、ページが読み込まれたときにテキストボックスを非表示にし、ユーザーが[その他]を選択したときにのみ表示されるようになっています。このjquery検証コードで何が問題になっていますか?
<script type="text/javascript">
$(document).ready(function() {
$('#ddlMajor').change(function() {
if ($(this).val() == 'Other') {
// $('#txtOther').show();
$('#txtOther').css('display', 'inline');
}
else {
// $('#txtOther').hide();
$('#txtOther').css('display', 'block');
}
});
});
</script>
<asp:TextBox runat="server" ID="txtOther" style="display:none;" > </asp:TextBox>
<asp:DropDownList runat="server" ID="ddlMajor">
<asp:ListItem Value="Accounting">Accounting</asp:ListItem>
<asp:ListItem Value="Management">Management</asp:ListItem>
<asp:ListItem Value="Other">Other</asp:ListItem>
</asp:DropDownList>
そして、それは現在何をしますか? –
asp.netコードで生成されたHTMLを表示できますか? –
私はあなたがASPで設定したID:dropdownListが結果のHTMLで生成されたIDと同じではないと思います。あなたがFirebugやIEデバッガのようなツールでこれを見るとどうなるでしょうか? –