jQuery - 在页面上设置所有下拉列表的选定值

时间:2010-12-22 18:42:26

标签: jquery selector

我有另一个jQuery问题。对于具有大量数据库活动的用户控件,我想使用jQuery将所有下拉列表的选定值设置为其“当前”值。我想这样做是为了让页面看起来已经完成了数据库调用。

我的jQuery技能不是最好的,但我相信我需要使用pageLoad()。由于每个下拉列表都在用户控件内,我可以搜索以“usrControl”开头的下拉列表

$('select[id ^="usrControl"'].each(function(){ 
    var selectedValue = $(this).val()
    $(this).val(selectedValue)
});

这样的事情就是我想到的。

由于

1 个答案:

答案 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/

相关问题