如何为同一个元素使用多个[attribute = value]选择器?

时间:2017-01-22 08:08:19

标签: javascript jquery html

我正在创建一个双语表单,其中我有一个select标记,其中包含多个option标记。我想在课堂上得到这个选择" blah"和价值" 1"然后选择它作为"选择"选项。

我是根据class选择的,然后选择基于value,但结果为空。这是我的代码:

$('select').each(function (e, item) {

             var selectedEnglish = $(item).children("option[class='English']")
             var englishItem = selectedEnglish.find("option:selected").val();

             var farsiList = $(item).children("option[class='Farsi']")
             var farsiItem = farsiList.find("[value='" + englishItem + "']");

             farsiItem.attr('selected', 'selected');
    });

我怎样才能获得一系列陈述?

此选定内容填充在jquery:

$("#TitleId").html("");
            $("#TitleId")
                .html("<option value='' class='Farsi'>عنوان</option><option value='' class='English'>Title</option>");
            $.each(titles,
                function (key, value) {
                    $("#TitleId")
                        .html($("#TitleId").html() +
                            "<option class='Farsi' value='" +
                            value.Id +
                            "'>" +
                            value.Name +
                            "</option>"+
                            "<option class='English' value='" +
                            value.Id +
                            "'>" +
                            value.EnName +
                            "</option>");
                });

1 个答案:

答案 0 :(得分:2)

如果您想获得“blah”类和值“1”的选项,这是您的查询:

db

如果您想选择该选项,您可以执行以下操作:

$('select option[class=blah][value="1"]')