乾杯!JSまたはjQueryを使用して複数の項目をリストから選択する
オプション一覧から複数の項目を選択する方法を知りたいと思います。現在、特定の番号を含む項目を選択するために使用するjQueryがあります。たとえば、以下のスクリーンショットを見ると、番号'03'のオプションのみが選択されています。
私はこれを行うために使用するスクリプトは次のとおりです。
$('#formfields option[title*="(##)"]').attr('selected', 'selected');
次のようにHTML SELECTとOPTIONが見えます:
<select id="formfields" name="formfields" divclass="" optionsonly="false" size="10" fromselect="false" class="mcdropDown"
title="Form Fields" multiple="" required="" aria-required="true">
<option value="2O5W6XNX5ZCSDLW6GK" title="Completion Documentation - mastercontrol.links.Completion (01)">Completion Documentation - mastercontrol.links.Completion (01)</option>
明らかに、より多くのオプションというものトンがあります。
私は同様のリストを持っていますが、HTMLのSELECTSとOPTIONSは少し異なります。ここで私が扱おうとしているリストのスクリーンショットです。
私は、上記と同様の何かをできるようにしたいと思います。これらのリストには何百ものオプションがあり、特定のアイテムを '現在選択されている'ウィンドウに移動するだけで済みます。たとえば、InfoCard Employee、InfoCard File Name、InfoCard Owner ...というような項目だけを選択するjQueryやJSを書くことはできますか?
問題は、HTML SELECTSとOPTIONSが要素のアクセシビリティにあまり寛大ではないことです。
ここでは私が今作業しているHTMLがあります。
<select name="parentList" size="8" multiple="" style="height:200px;font-size:11px;" ondblclick="MoveAcross(document.OrderForm['parentList'],document.OrderForm['updownlist']);">
<option value="O.247"> InfoCard Dataset- InfoCard Author</option>
は、修正するために本当に簡単なことのように思えます。 jsfiddleを作成しても構わないのであれば、私はあなたのために修正したり変更したりすることができます。 – Chris
'$( 'option')のようなことができます。 |(Employee | File Name)$ /。test(el.innerText))prop( 'selected'、true) ' –
E. Sundin、 少し調整して、これは完璧に機能しました!乾杯と多くの感謝! – iviouse