簡體   English   中英

設置在JQuery多重選擇中選擇選項A時選擇的選項B

[英]set option B selected on selecting option A in JQuery multi-select

我有這樣的要求,例如當您選擇選項A自動選擇選項B時,我搜索了用於選擇特定選項的函數,但是我沒有找到任何選項,最后我寫了我認為對您有用的東西。

<select id="multiselectid" multiple>
    <option value='optionA'>Option A</option>
    <option value='optionB'>Option B</option>
    <option value='optionC'>Option C</option>
</select>

這是jquery代碼段。

$("#multiselectid").multiselect("widget").find(":checkbox").change(function () {
    if ($(this).val() == 'OptionA' && $(this).is(":checked")) {
        selectOptionB();
    }
});

function selectOptionB() {
    $("#multiselectid").multiselect("widget").find(":checkbox").each(function () {
        if ($(this).val() == 'OptionB' && !$(this).is(":checked")) {
            this.click();
        }
    });
}

嘗試這個:

$("#multiselectid").multiselect("widget").find(":checkbox").change(function(){
    if($(this).val()=='OptionA' && $(this).is(":checked"))
        {
            $("#optionB").attr("checked",true).checkboxradio("refresh");
        }
});

希望這可以幫助。

SelectOptionB()更改為:

function selectOptionB() {
    $("#multiselectid").multiselect("widget").find(":checkbox").each(function () {
        if ($(this).val() == 'OptionB' && !$(this).is(":checked")) {
            $(this).attr("checked",true);
        }
    });
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM