jQueryの複数選択 - 手動トリガ・イベント?
-
06-09-2019 - |
解決
あなたのクリックイベントをトリガする前にチェック属性を設定して、あまりにも後checked属性を設定する必要があると思われます。私はさらにそれに見に行くが、その間に、ここでのソリューションですよ。
の 実施例のの
関連jQueryのコード
$(function() {
$('#sample').multiSelect();
$('#check').click(function() {
$('input[type="checkbox"][value="TRA"]')
.attr('checked',true)
.trigger('click')
.attr('checked',true);
});
$('#uncheck').click(function() {
$('input[type="checkbox"][value="TRA"]')
.attr('checked',false)
.trigger('click')
.attr('checked',false);
});
});
関連HTML
<select id="sample" multiple="multiple">
<option value=""/>
<option value="ADP">Adaptation</option>
<option value="TRA">Translation</option>
</select>
<br/>
<input id="check" type="button" value="Check TRA" style="margin-left: 250px; width: 100px;" />
<br/>
<input id="uncheck" type="button" value="Uncheck TRA" style="margin-left: 250px; width: 100px;" />
所属していません StackOverflow