ボタン付きの 2 つの選択リストを持つフォームを使用しています。
ボタンをクリックすると、ある選択リストから別の選択リストに選択要素を渡すことを試みています。
問題は、1 つの要素を削除する代わりに、選択した要素がリスト内の次の要素と一緒に削除されることです。
これが私の機能です:
function removeOptions(s1,s2) {
if (s1.options.length == 0) {
alert('You have already removed all list items');
return false;
}
var optionToRemove = s1.options.selectedIndex;
var optn = s1.options[optionToRemove];
s2.options.add(optn);
s1.remove(optionToRemove);
alert('success');
return true;
}
私のボタン構成:
<input type=button onClick="removeOptions(selectList1,selectList2)" ; value='Autorizar'>
Google Chrome を使用しています。