我的页面上有一个包含 100+ 文本框的列表。我想在顶部有一个文本框,可以将所有这些文本框更改为其值,但仍然让其他文本框能够独立(例如,对所有变量使用一个变量不起作用)。它们应该能够单独更改,主人充当"全部更改"。
我的问题是,通过循环遍历并在 c# 中进行回发会更好吗?或者我可以在 jquery 中动态更改它们吗?你会推荐哪个?
我强烈建议使用jquery更改它们。它可以像这样简单:
$('#txt_Master').change(function() {
$('.childTextBoxes').val($(this).val());
});
使用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() );
});
});