jquery ブートストラップ マルチセレクトhttp://davidstutz.github.io/bootstrap-multiselect/を使用しています。トリッキーな要件が来るまで、私はプラグインにかなり満足していました. 私の複数選択は次のようなものです
<select id="example4" multiple="multiple" style="display: none;">
<option value="cheese">Cheese</option>
<option value="tomatoes">Tomatoes</option>
<option value="mozarella">Mozzarella</option>
<option value="mushrooms">Mushrooms</option>
<option value="pepperoni">Pepperoni</option>
<option value="onions">Onions</option>
</select>
私の要件は、各ユーザーが好みを持つユーザーのリストを受け取ることです。例: user1 はチーズとトマトが好きで、user2 はトマト、マッシュルーム、タマネギが好きです。そのため、ドロップダウンをクリックしたときに、4 つのオプションすべてが事前に選択されている必要があります。トマト オプションをチェックし、他のオプションを中間状態でチェックする必要があります。このhttp://css-tricks.com/indeterminate-checkboxes/のようなものが必要です(ちなみに、これは素晴らしく機能します)。書いてJavaScriptでチェックボックスを操作してみました
//leaving out the unnecessary code
cb = $("#multiselectObj").find('input[value="'+objValue+'"]');
$(cb).prop("indeterminate", true);
しかし、上記のコードは何の効果もないようです。選択オプションにトライステートを含めることはできますか? この問題を回避する方法はありますか、それともまったく別のプラグインを使用する必要がありますか?? 専門家からの助けは大歓迎です。