![](/img/trans.png)
[英]jQuery Multi Select Option - Check if a option is selected or not
[英]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.