0

ASP.NET C# には、チェックボックスとテキスト ボックスがあります。テキスト ボックスの可視性をチェックボックスに依存させたい (つまり、ボックスがチェックされている場合、テキスト ボックスは表示され、チェックされていない場合、テキスト ボックスは非表示になります) が、「すぐに」実行したいと思います。ポストバックとは対照的に。これは可能ですか?

4

2 に答える 2

1

jqueryを使用すると、次のようなことができます。

$(document).ready(function() {
  $('.mycheckbox').change(function() {
    $('.mycheckbox').is(':checked') ? $('.mytextbox').show() : $('.mytextbox').hide();
  });
});

ここでmycheckboxmytextboxは入力用のクラスです。

または、次を使用できますClientID

<asp:CheckBox runat="server" ID="cb" />
<asp:TextBox runat="server" ID="txt" />
<script type="text/javascript">
$(document).ready(function() {
  $('#<%= cb.ClientID %>').change(function() {
    $('#<%= cb.ClientID %>').is(':checked') ? $('#<%= txt.ClientID %>').show() : $('#<%= txt.ClientID %>').hide();
  });
});
</script>
于 2012-06-28T16:52:14.883 に答える
1

この動作を処理するクライアント側スクリプトを JavaScript で記述する必要があります。JavaScript が何かわからない場合は、Google で検索してください。

于 2012-06-28T16:44:57.137 に答える