1

ページに 100 以上のテキストボックスのリストがあります。それらすべてをその値に変更できるテキストボックスを上部に1つ配置したいのですが、他のものを独立させることができます(すべてに対して1つの変数を使用しても機能しません)。それらは、マスターが「すべて変更」として機能する一種で、個別に変更できる必要があります。

私の質問は、C# でループしてポストバックを実行することで、これがうまく機能するかどうかです。または、jqueryでそれらすべてを動的に変更できますか? どちらをお勧めしますか?

4

2 に答える 2

8

jquery ですべてを変更することを強くお勧めします。次のような単純なものにすることができます。

$('#txt_Master').change(function() {
    $('.childTextBoxes').val($(this).val());
});
于 2012-09-24T15:57:03.387 に答える
2

jQuery を使用するのが最善の選択肢です。サーバー側のコントロールを使用すると負荷がかかりすぎるためです。

このフィドルをチェック

<input type="text" class="master"/>
<input type="text" class="child"/>
<input type="text" class="child"/>
<input type="text" class="child"/>
<input type="text" class="child"/>
<input type="text" class="child"/>
<input type="text" class="child"/>
<input type="text" class="child"/>
<input type="text" class="child"/>
<input type="text" class="child"/>
<input type="text" class="child"/>
<input type="text" class="child"/>
<input type="text" class="child"/>​

$(document).ready(function() {
    $('.master').on('change', function() {

       $('.child').val(  $(this).val() );
    });
});​
于 2012-09-24T15:59:03.087 に答える