Autor |
Nachricht |
SURE612
Threadersteller
Dabei seit: 02.12.2005
Ort: Bärlin / CB
Alter: -
Geschlecht:
|
Verfasst Mo 22.10.2007 10:30
Titel javascript variable als funktionsparameter macht probleme |
|
|
ich will divs per click entfernen
Code: | val_removeInput.onclick = function(){removeLovVAL(valCount);}; |
valCount wird immer erhöht, wenn ein neues div angelegt wird
und ein Input wird in das div gepackt, welcher per onclick dieses div wieder löschen soll
funzt auch alles
nur übergebe ich für die remove Funktion removeLovVAL den Zähler valCount
da der sich ja erhöht, haut das nicht ganz hin so wie ich das mache...
ich müsste den aktuellen Wert der Variable da irgendwie direkt angeben und der bleibt fest
da jetzt immer nur das aktuelle div gelöscht werden kann, da javascript wohl immer die funktion mit
der Variable aufruft und nicht mit dem wert, als ich das input feld angelegt hab
ich hoff irgendwer versteht das problem
|
|
|
|
|
m
Moderator
Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mo 22.10.2007 10:44
Titel Re: javascript variable als funktionsparameter macht problem |
|
|
SURE612 hat geschrieben: | ich hoff irgendwer versteht das problem |
Ne.
|
|
|
|
|
Anzeige
|
|
|
SURE612
Threadersteller
Dabei seit: 02.12.2005
Ort: Bärlin / CB
Alter: -
Geschlecht:
|
Verfasst Mo 22.10.2007 10:51
Titel
|
|
|
ok noch ein versuch:
ich lege ein onclick an: div.onclick = function(){removeDiv(Counter);};
removeDiv übergebe ich eine Zahl, mit der das div dann identifiziert werden kann per id
beim anlegen eines neuen divs zähle ich den Counter hoch
so wenn ich dann raufclicke zum löschen des divs guckt der nach, welchen Wert Counter aktuell hat und löscht
das div mit der nummer
ich brauch aber da den Wert vom Counter, als ich das Element da angelegt hab...
sozusagen soll der funktion dann einfach ein string übergeben werden und nicht die variable
Zuletzt bearbeitet von SURE612 am Mo 22.10.2007 10:53, insgesamt 2-mal bearbeitet
|
|
|
|
|
Raumwurm
Dabei seit: 21.12.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mo 22.10.2007 10:52
Titel
|
|
|
wieso schreibst nicht einfach
div.onclick = function() {
removeDiv(this);
};
|
|
|
|
|
SURE612
Threadersteller
Dabei seit: 02.12.2005
Ort: Bärlin / CB
Alter: -
Geschlecht:
|
Verfasst Mo 22.10.2007 10:55
Titel
|
|
|
na removeDiv is doch eine eigene Funktion
Code: |
function removeLovVAL(number){
var node = document.getElementById("lov_val_div"+number);
node.parentNode.removeChild(node);
}//removeLovVAL
|
wo er die id vom div erwartet
|
|
|
|
|
m
Moderator
Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mo 22.10.2007 10:55
Titel
|
|
|
SURE612 hat geschrieben: | ich lege ein onclick an: div.onclick = function(){removeDiv(Counter);};
removeDiv übergebe ich eine Zahl, mit der das div dann identifiziert werden kann per id |
Ah jetzt ok. Ja wie Raumwurm schon sagt wieso nutzt du diese Variable überhaupt um
das zu löschende Element zu identifizieren?
|
|
|
|
|
SURE612
Threadersteller
Dabei seit: 02.12.2005
Ort: Bärlin / CB
Alter: -
Geschlecht:
|
Verfasst Mo 22.10.2007 10:58
Titel
|
|
|
na was wäre denn this in dem Fall
ich muss doch über die ID das div suchen und dann entfernen, wie in meiner funktion
da bringt mir doch das this nix... oder?
edit: oder is da this die ID?
Zuletzt bearbeitet von SURE612 am Mo 22.10.2007 11:00, insgesamt 2-mal bearbeitet
|
|
|
|
|
Raumwurm
Dabei seit: 21.12.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mo 22.10.2007 11:02
Titel
|
|
|
wenn das input die onclick function bekommt,
ist this dieses element. wenn das input innerhalb
eines divs liegt, kannst du dich ja im dom zum
parentelement durchhangeln und das aus dem
dom schmeißen. weißt was ich mein?
|
|
|
|
|
|
|
|
Ähnliche Themen |
Javascript | Variable Variablen
[Javascript] Variable speichern
JAVASCRIPT: Zugriff auf Opener Variable
[Javascript] Problem mit Variable im Code
GELÖST Bildschirmposition als Variable übergeben(Javascript)
[JavaScript] Variable in verlinkten Frame übergeben
|
|