我有兩個選擇列表,並根據選定的任何一個索引,我需要從這兩個列表中刪除該索引選項。從基於索引的選定列表中刪除選項?
我見過使用remove()
函數爲當前選定選項執行此操作的示例,但這隻適用於一個列表,因爲另一個列表可能選擇了不同的選項,或者根本沒有選項。
只知道索引值可以用JavaScript/jQuery來做到這一點嗎?我已經有了能夠找出索引從哪個列表中獲取索引值的代碼。我只是沒有找到一種方法來指定刪除的索引值。
代碼開發了基於關閉評論:
function RemoveCode(codeType)
{
var selectedProjectsField = $("#SelectedProjects");
var selectedProjectCodesField = $("#SelectedProjectCodes");
var selectedTasksField = $("#SelectedTasks");
var selectedTaskCodesField = $("#SelectedTaskCodes");
var selectedOptionIndex;
if (codeType == "Project")
{
selectedOptionIndex = $("#SelectedProjects :selected").index();
}
else
{
selectedOptionIndex = $("#SelectedTasks :selected").index();
}
alert(selectedOptionIndex);
selectedProjectsField.eq(selectedOptionIndex).remove();
selectedTasksField.eq(selectedOptionIndex).remove();
}
'$( '選擇選項'),EQ(指數)一個.remove();' – Tushar
@Tushar這似乎並不奏效,在指定索引的選項沒有刪除。我有沒有理解你的評論? – Matthew
您是否檢查過您是否獲得了正確的'索引'? – Tushar