我有两个选择列表,并根据选定的任何一个索引,我需要从这两个列表中删除该索引选项。从基于索引的选定列表中删除选项?
我见过使用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