3
私は別の選択一つから選択バレスを追加するために、私は重複が許可されていない場所を選択秒で表示されますする必要があります選択いずれかから選択する複数の選択、値..複数選択から重複値を削除するにはどうすればよいですか?
<select name="campaignName" size=""multiple>
<c:forEach items="${campaignDetails}" var="campaignDetails">
<option value="${campaignDetails.campaignId}">${campaignDetails.campaignName}</option>
</c:forEach>
</select>
<select property="selectedCampaigns" id="selectedCampaigns" name = "selectedCampaigns" size="13" styleClass="regioncombo" style="width:200px;" multiple="true" >
</select>
スクリプトをとっている...
$(document).ready(function() {
$(document).on('click', '#manDiv', function() {
$("#submitSync").show();
});
});
$(document).ready(function() {
$("#addCampaign").click(function() {
$("#select-campaigns option:selected").each(function() {
var $this = $(this);
if ($this.length) {
var selectedCampaigns = document.getElementById("selectedCampaigns");
// console.log(selectedCampaigns);
for (var j = 0; j < $this.length; j++) {
var option = document.createElement('option');
// console.log((option[0]).attr('value'));
option.text = $this.text();
option.value = $this.val();
selectedCampaigns.add(option, j + 1);
}
}
});
});
});
上記のコードでは重複値も許可されていますが、重複する値の追加を制限する方法を知りたいと思います。つまり、1つの値を選択して追加すると、2回目に同じ値を受け入れるべきではありません。
上記のコードでは? – Banzay
そのdiv id ..私はこれをselect idに置き換えました。$( "#selectcampaigns option:selected")。each(function() –