Antworten auf deine Fragen:
Neues Thema erstellen

Antworten zum Thema „ausgewählte option aus select Box löschen *Verzweiflung*“

Hallo,

ich komme einfach nicht mehr weiter und weis einfach nicht wo ich hänge.... :(
hab schon x mal gegoogelt und gesucht und probiert und jetzt frage ich euch einfach mal ob ihr mir weiter helfen könnt :)

also zu mein problem:
ich ziehe ein oder mehrere Bilder in den Warenkorb (das geht)
und wenn man wieder was aus den Warenkorb löschen möchte habe ich auch schon ein Löschbutton hinzugefügt der auch funktioniert, nur leider löscht er dann nur die werte von unten nach oben oder von oben nach unten... und nicht das element was ich ausgewählt/markiert habe :(
und das "dragged.className" wird auch nur einmal ausgeführt :-/

Hier mal der Code für den Löschbutton
Code:
function Loeschen () {
	//$("#selectBox option:selected").remove(); 
  document.Warenkorb.Auswahl.options[document.Warenkorb.Auswahl.length - 1] = null;
  dragged.className = 'off' ;
}

und hier könnt ihr es euch live ansehen was ich meine: (nicht wundern wenn es manchmal komisch aussieht ich arbeite stets dran^^)
 

Myhar

Hat es drauf

AW: ausgewählte option aus select Box löschen *Verzweiflung*

Erstens: Diese drag and drop Funktion funktioniert nicht in Opera.
Zweitens:
Ich habe es mir im Firefox nochmal angesehen, aber es ist eigentlich offensichtlich was hier falsch ist:

document.Warenkorb.Auswahl.options[document.Warenkorb.Auswahl.length - 1] = null;
Wo suchst du dir das selektierte Element? Hier wählst du nur das an letzter Stelle aus. Klar, dass dann auch das an letzter Stelle entfernt wird.

L. G.
 
Zuletzt bearbeitet:
AW: ausgewählte option aus select Box löschen *Verzweiflung*

ja die Browseroptimierung wird später gemacht, es soll dann auch eine alternative ohne drag and drop geben ;-)

ja ich weis das mit den script nur das letzte gelöscht wird... nur ich hab keine ahnung wie man ein selektiertes element anwählen kann (bin noch anfänger in der sache^^)
aber wieso wird z.b das "dragged.className = 'off' ;" nur einmal ausgeführt auch wenn man öfteres auf den button klickt?
 

mindraper

me[code].Java(Script)

AW: ausgewählte option aus select Box löschen *Verzweiflung*

hi.

mich würde interessieren, weshalb du jQuery einbindest und es ( abgesehen von der FancyBox ) nicht benutzt?
mit jQuery's each()-, data()- & hasData()-Methode wär dein problem doch elegant und einfach zu lösen.

nähern wir uns dem kern der sache:
zum einen wird ja garnicht mitgeteilt, ob ein element angeklickt wurde. zumindest hab ich es jetzt nirgends gesehen. falls dem aber so ist, woher soll dann ein script wissen, welches element ausgewählt ist?

soll heißen, du müsstest den gewählten elementen ( zum beispiel ) das attribut 'selected' ( oder value = selected, title = selected, etc. ) verpassen, sobald sie angeklickt werden. danach lässt du in deiner Loeschen-funktion ( besser nicht groß schreiben, das sollte man eigentlich nur mit constructor-functions tun ) über die einträge des warenkorbs iterieren und löschst alle, die das attribut 'selected' haben.

ungefähr so ( ist mit title="selected" gelöst. attributes-Array & hasAttribute() kann der IE 7 wenn ich mich recht erinnere nicht ):

var loeschen = function(){
var cont = document.getElementById( 'Auswahl1' ),
childs = cont.childNodes,
i;

for( i = 0; i < childs.length; i = i+1 ){ // i++ ginge auch, so ist's aber sauberer
if( childs.nodeType === 1 && childs.getAttribute( 'title' ) === 'selected' ){
cont.removeChild( childs );
}
}
}

gruß
 
Zuletzt bearbeitet:
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Statistik des Forums

Themen
175.189
Beiträge
2.582.077
Mitglieder
67.259
Neuestes Mitglied
SaschMasch1312
Oben