Ergebnis 1 bis 9 von 9
Thema: removechild
-
27-08-2008, 18:50 #1
Eroberer
- registriert
- 13-08-2008
- Beiträge
- 50
removechild
hallo.
ich habe folgendes script:
PHP-Code:var count=1;
function oneMoreLink()
{
var textinput = document.createElement('input');
var texttype = document.createAttribute('type');
texttype.nodeValue = 'text';
var textid = document.createAttribute('id');
textid.nodeValue = 'lang_'+count;
textinput.setAttributeNode(texttype);
textinput.setAttributeNode(textid);
var buttoninput = document.createElement('input');
var buttontype = document.createAttribute('type');
buttontype.nodeValue = 'button';
var buttonid = document.createAttribute('id');
buttonid.nodeValue = 'remove_lang_'+count;
var buttononclick = document.createAttribute('onclick');
buttononclick.nodeValue = 'remove(\''+count+'\')';
var buttonvalue = document.createAttribute('value');
buttonvalue.nodeValue = 'Remove';
buttoninput.setAttributeNode(buttontype);
buttoninput.setAttributeNode(buttonid);
buttoninput.setAttributeNode(buttonvalue);
var br = document.createElement('br');
document.getElementById("dv").appendChild(textinput);
document.getElementById("dv").appendChild(buttoninput);
document.getElementById("dv").appendChild(br);
count++;
}
function remove(whichlang) {
document.getElementById("dv").removeChild(textinput);
}
meine remove-function funktioniert nicht
weitrers hab ich noch die frage ob ich auf den inhalt eines jeden erstellten elementes mit javascript zugreifen kann?
danke, berni
-
27-08-2008, 23:14 #2
Lounge-Member
- registriert
- 18-08-2004
- Beiträge
- 14.671
-
27-08-2008, 23:21 #3
Eroberer
- registriert
- 13-08-2008
- Beiträge
- 50
AW: removechild
dazu gibts keine fehlerbeschreibung, das sieht man, das das nicht funktionieren kann...
mein problem ist, ich muss jedes element, welches ich hinzufüge irgendwie indizieren und eine id geben, damit ich es dann einzeln löschen kann...
ich weiß nur nicht wie ich das anstellen soll...
berni
-
27-08-2008, 23:31 #4
Lounge-Member
- registriert
- 18-08-2004
- Beiträge
- 14.671
-
27-08-2008, 23:33 #5
Eroberer
- registriert
- 13-08-2008
- Beiträge
- 50
AW: removechild
Das Problem ist, dass ich wenn ich .removeChild(textinput); mache, irgendwie angeben muss, WELCHEN textinout ich denn löschen möchte, und da hab ich mein Problem.
Ich muss auch später mit Javascript die Felder auslesen können und daher irgendwie spezifisch auf diese zugreifen können... aber ich weiß nicht wie
berni
-
27-08-2008, 23:56 #6
Foren-Gott
- registriert
- 19-05-2008
- Beiträge
- 5.667
AW: removechild
Warum schreibst du nicht
Code:textinput.type = 'text';
Dann sollte deine remove Fkt. vielleicht so aussehen
Code:function remove(textinput) { document.getElementById("dv").removeChild(textinput); }
Code:buttoninput.onclick = function {remove(textinput);};
-
28-08-2008, 00:09 #7
Eroberer
- registriert
- 13-08-2008
- Beiträge
- 50
AW: removechild
ich vergebe beim erstellen jedem element eine id. kann ich das irgendwie benutzen um das element zu löschen?
berni
-
28-08-2008, 00:59 #8
Lounge-Member
- registriert
- 18-08-2004
- Beiträge
- 14.671
AW: removechild
Das brauchst du alles nicht. du musst keine Attribute erzeugen, die es sowieso schon gibt.
PHP-Code:<form action="#" >
<input type="button" value="add" onclick="add(this.form)">
</form>
PHP-Code:function add(f){
var textinput = document.createElement('input');
var buttoninput = document.createElement('input');
var br = document.createElement('br');
buttoninput.type = 'button';
buttoninput.onclick = function() {
f.removeChild(textinput);
f.removeChild(this);
f.removeChild(br);
};
buttoninput.value = 'Remove';
f.appendChild(textinput);
f.appendChild(buttoninput);
f.appendChild(br);
}
-
28-08-2008, 01:07 #9
Eroberer
- registriert
- 13-08-2008
- Beiträge
- 50
AW: removechild
ahh... das ist sehr schlau, dass du die removefiunktion gleich beim erstellen des objektes definierst!
jetzt will ich alle werte aus diesen textfeldern auslesen. ich hab an ein array gedacht, in welches die werte übergeben werden... wie gehe ich da am besten vor?
edit: ich muss auch ein star-rating einbauen... hier soll bestimmt werden wie gut man das aggegebene kann.
PHP-Code:<div style="float:left;">
<ul class="star-rating">
<li class="current-rating" id="stars_deliverydriver" style="width:20%;">Currently 1/5 Stars.</li>
<li><a title="Beginner" class="one-star" onclick="javascript:starrating('lang1','1');">1</a></li>
<li><a title="Poor" class="two-stars" onclick="javascript:starrating('lang1','2');">2</a></li>
<li><a title="Fair" class="three-stars" onclick="javascript:starrating('lang1','3');">3</a></li>
<li><a title="Good" class="four-stars" onclick="javascript:starrating('lang1','4');">4</a></li>
<li><a title="Very good" class="five-stars" onclick="javascript:starrating('lang1','5');">5</a></li>
</ul>
</div>
Vielen Herzlichen Dank für all eure sehr hilfreichen Beiträge in diesem Forum,
BernhardGeändert von berni.walzl (28-08-2008 um 01:16 Uhr)
Ähnliche Themen
-
removeChild: Could not convert JavaScript argument
Von devicezero im Forum JavaScriptAntworten: 4Letzter Beitrag: 18-02-2008, 19:52 -
removeChild
Von derSeb im Forum JavaScriptAntworten: 0Letzter Beitrag: 27-11-2007, 23:21 -
removeChild -> Fehlermeldung: Node was not found" code: "8
Von ToM80 im Forum JavaScriptAntworten: 21Letzter Beitrag: 25-07-2007, 13:18 -
Probleme mit removeChild()
Von ZeitGeist im Forum JavaScriptAntworten: 7Letzter Beitrag: 25-07-2004, 11:48 -
Probleme mit removeChild
Von DFI10X im Forum JavaScriptAntworten: 6Letzter Beitrag: 07-07-2004, 16:57
Lesezeichen