Ich habe zwei Auswahllisten und basierend auf dem ausgewählten Index von beiden muss ich die Option an diesem Index aus beiden Listen entfernen.Entfernen Sie die Option aus der ausgewählten Liste basierend auf dem Index?
Ich habe ein Beispiel gesehen, dies für die aktuell gewählte Option mit der Funktion remove()
zu tun, aber das würde nur für eine Liste funktionieren, da die andere Liste möglicherweise eine andere Option ausgewählt oder gar nicht hat.
Wissen nur den Indexwert ist es möglich, dies mit JavaScript/jQuery zu tun? Ich habe bereits den Code, der herausfindet, aus welcher Liste der Index entnommen werden soll, um diesen Indexwert zu erhalten. Ich habe gerade keine Möglichkeit gefunden, einen Indexwert für das Entfernen anzugeben.
-Code entwickelt, basierend off Kommentar:
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();
}
'$ ('wählen Sie die Option') eq (Index) .remove();' – Tushar
@Tushar Das ist nicht zu funktionieren scheint, ist die Option am angegebenen Index ist Nicht entfernt. Habe ich deinen Kommentar nicht verstanden? – Matthew
Haben Sie überprüft, ob Sie den korrekten Index erhalten? – Tushar