我想通过单击复选框来更新所有下拉列表。我正在使用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/

10-13 01:55