我有另一个jQuery问题。对于具有大量数据库活动的用户控件,我想使用jQuery将所有下拉列表的选定值设置为其“当前”值。我想这样做是为了让页面看起来已经完成了数据库调用。
我的jQuery技能不是最好的,但我相信我需要使用pageLoad()。由于每个下拉列表都在用户控件内,我可以搜索以“usrControl”开头的下拉列表
$('select[id ^="usrControl"'].each(function(){
var selectedValue = $(this).val()
$(this).val(selectedValue)
});
这样的事情就是我想到的。
由于
答案 0 :(得分:0)
我认为一种方法是在页面加载时保存滑块的默认值。要完成此操作,您可以使用当前值向控件添加数据,如:
$(selector).each(function() {
$(this).data('default_val', $(this).val());
});
数据库更新后,您可以“重置”值。
$(selector).each(function() {
$(this).val($(this).data('default_val'));
});
您应该使用右侧选择器ofc更改选择器。 :)
也许通知用户成功更新也是一个想法。然后只是重新选择。因为我认为用户可以使用默认值提交?
看看这个简单的例子@ jsFiddle:http://jsfiddle.net/Lw7m8/