我的页面上有100多个文本框列表。我希望在顶部有一个文本框可以将所有文本框更改为其值,但仍然可以使其他文本框独立(例如,使用一个变量对所有文件都不起作用)。它们应该能够单独更改,主人可以作为“全部改变”。
我的问题是,通过循环并在c#中进行回发,这会更好吗?或者我可以在jquery中动态更改它们吗?你会推荐哪一个?
答案 0 :(得分:8)
我强烈建议用jquery更改它们。它可以像这样简单:
$('#txt_Master').change(function() {
$('.childTextBoxes').val($(this).val());
});
答案 1 :(得分:2)
使用jQuery是最好的选择..因为使用服务器端控件有太多的负载..
选中此FIDDLE
<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() );
});
});