我想通过单击复选框来更新所有下拉列表。我正在使用foreach来获取所有选中的复选框。
这将更新页面上的所有内容,但我想使用类名而不是字段名来完成此操作
$('select[name=order_status] option[value=1]').attr('selected', 'selected');
我想要这样的东西“ .shipping _'+ do_csv +'
$('.option_completed').click(function() {
var do_csv = [];
$("input[name='options[]']:checked").each(function() {
do_csv.push($(this).val());
$(".shipping_'+do_csv+' option[value=1]").attr('selected', 'selected');
});
});
最佳答案
替换为:
$(".shipping_'+do_csv+' option[value=1]").attr('selected', 'selected');
接着就,随即:
$(".shipping_"+$(this).val()+" option[value=1]").attr('selected', 'selected');
关于javascript - jQuery使用复选框按类别而不是名称更改下拉列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13162560/