ASP.NET C# には、チェックボックスとテキスト ボックスがあります。テキスト ボックスの可視性をチェックボックスに依存させたい (つまり、ボックスがチェックされている場合、テキスト ボックスは表示され、チェックされていない場合、テキスト ボックスは非表示になります) が、「すぐに」実行したいと思います。ポストバックとは対照的に。これは可能ですか?
質問する
1335 次
2 に答える
1
jqueryを使用すると、次のようなことができます。
$(document).ready(function() {
$('.mycheckbox').change(function() {
$('.mycheckbox').is(':checked') ? $('.mytextbox').show() : $('.mytextbox').hide();
});
});
ここでmycheckbox
、mytextbox
は入力用のクラスです。
または、次を使用できます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 に答える