1

我的页面上有 100 多个文本框的列表。我想在顶部有一个文本框,可以将它们全部更改为其值,但仍然让其他文本框能够独立(例如,对所有人使用一个变量是行不通的)。它们应该能够单独更改,而主人则充当“全部更改”的角色。

我的问题是,通过循环并在 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 回答