abonnement Unibet Coolblue Bitvavo
pi_55263120
Ik heb een vraagje over dynamische form elementen.

Aangezien ik er niet uitkom vraag ik het dan maar.

Een voorbeeld:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<script type="text/javascript">
function addForm()
{
     code++;

     nieuweCode = '<div id="code' + code '">Inhoud</div>';

     document.getElementById('code').innerHTML = document.getElementById('code').innerHTML + nieuweCode

}

function removeForm(id)
{
     document.getElementById('code').removeChild('code' + id);
}

code = 1;


opzet html

1
2
3
<div id="code">
     <div id="code1">Inhoud</div>
</div>


Het doel is dynamisch divs (met inhoud) toe te voegen! iemand die mijn fout ziet? en jaa ik heb gezocht! :D

Nu krijg ik met addForm wel een extra box in code, maar deze kan ik niet verwijderen met removeForm
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_55263625
1     document.getElementById('code').removeChild(document.getElementById('code' + id));


Gokje.
pi_55446258
En een dummy vraag: Bestaat er binnen de DOM een unshift achtige functie voor appendChild? Dat hij de child niet ná de rest van de childs zet maar ervoor? Op het moment gooi ik alles naar een temporary object over, voeg ik er eentje toe, en dan weer terug, maar snel is dat helaas niet.
pi_55446464
Dat kan met element.insertBefore().
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_55464582
Bedankt, nu ben ik van 1600 childNode "verschuivingen" naar 113 gegaan.
pi_55704776
Heeft iemand misschien een eenvoudig alternatief voor innerHTML?
Via innerHTML lukt het niet om karakters zoals ö,ü of é te plaatsen, Firefox geeft een ? , IE laat ook karakters achter het teken weg.
[ alle babes op 1 pagina via fok!wiki -bijgewerkt tot 20/10/2015 ]
Leve Kim , Leve Maduro , Leve Castro
#freeTarik #freeDemon_from_heaven
pi_55704892
zoiets?
1document.body.appendChild(document.createTextNode('vul hier je tekst'));
pi_55704969
Ik kwam met google ook al op TextNodes uit, ik ga dit vanavond proberen (ik wil het in een bestaande div, maar dat gaat wel lukken). Dankjewel.
[ alle babes op 1 pagina via fok!wiki -bijgewerkt tot 20/10/2015 ]
Leve Kim , Leve Maduro , Leve Castro
#freeTarik #freeDemon_from_heaven
pi_55705002
quote:
Op dinsdag 1 januari 2008 17:26 schreef BabeWatcher het volgende:
Heeft iemand misschien een eenvoudig alternatief voor innerHTML?
Via innerHTML lukt het niet om karakters zoals ö,ü of é te plaatsen, Firefox geeft een ? , IE laat ook karakters achter het teken weg.
Welkom in de wondere wereld van encodingproblemen.

Zorg ervoor dat de tekens die je mbv innerHTML plaatst in dezelfde codering staan als de codering waarmee de pagina wordt weergegeven (te achterhalen door in firefox de pagina info op te vragen). Het htmlbestand vanwaaruit je die innerHTML probeert te zetten, moet dus ook in die codering opgeslagen zijn.

Het gaat dus niet goed als de webserver tegen de browser zegt dat de pagina uit UTF-8 data bestaat, maar dat het html bestand zelf als ISO8859 is opgeslagen. Dan zijn de speciale tekens in de broncode ook in ISO8859 formaat opgeslagen. En dat gaat niet goed als de browser alles beschouwt als UTF-8.

Wil je goed en probleemloos met speciale tekens werken dan moet je een codering kiezen. Het slimste is om voor UTF-8 te kiezen. Maar daar moet je dan wel consequent voor kiezen: *alles* moet UTF-8 zijn, van de html broncode, de encoding header die je webserver meestuurt, tot aan de data in je database.
pi_55705290
okee, dat kan ik ook nog proberen, mijn database (locaal) is latin-1, hoe het op lycos is weet ik niet.

--19:30
Het ligt dus aan de codering (iso-8859 vs utf 8). Ik ben er bijna uit, ik blijf nog even zoeken.


-19:45
Farenji
Het werkt, nog niet in IE, maar dat ligt aan de advertenties op lycos

[ Bericht 27% gewijzigd door BabeWatcher op 01-01-2008 19:44:10 ]
[ alle babes op 1 pagina via fok!wiki -bijgewerkt tot 20/10/2015 ]
Leve Kim , Leve Maduro , Leve Castro
#freeTarik #freeDemon_from_heaven
pi_55959754
Ik heb een jQuery vraagje, hoe kan ik een attribuut toggelen?

Dus als het attribuut nog niet bestaat aanmaken, en als het wel bestaat aanmaken.
  zaterdag 12 januari 2008 @ 12:14:11 #282
12880 CraZaay
prettig gestoord
pi_55970068
Wat voor attribuut? CSS-attribuut, HTML-attribuut?

http://docs.jquery.com/Events/toggle
http://docs.jquery.com/Attributes/toggleClass#class

Dit en meer is prima te vinden in de uitstekende documentatie.
pi_56028105
HTML attribuut.

Die toggle functie had ik wel gevonden, maar doet niet precies wat ik wil. Het attribuut moet aangemaakt worden als het niet bestaat, en als het wel bestaat verwijderd worden, met die toggle functie gaat dat niet lukken, die registreerd gewoon elke even en oneven klik.
pi_56028490
Zo?

1
2
3
4
5
6
7
8
9
var el = $('id');
if (typeof(el.attr('foo')) == 'undefinded')
{
   el.attr('foo', 'bar');
}
else
{
   el.removeAttr('foo');
}
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  maandag 14 januari 2008 @ 19:25:42 #285
12880 CraZaay
prettig gestoord
pi_56030515
quote:
Op maandag 14 januari 2008 17:42 schreef super-muffin het volgende:
HTML attribuut.

Die toggle functie had ik wel gevonden, maar doet niet precies wat ik wil. Het attribuut moet aangemaakt worden als het niet bestaat, en als het wel bestaat verwijderd worden, met die toggle functie gaat dat niet lukken, die registreerd gewoon elke even en oneven klik.
Precies. Die kun je dan toch prima gebruiken om te doen wat in de post hierboven staat?
pi_56030632
Dat wat hier boven staat had ik nodig, thanks. Stom dat ik er zelf niet ben opgekomen
pi_56031022
quote:
Op maandag 14 januari 2008 19:30 schreef super-muffin het volgende:
Dat wat hier boven staat had ik nodig, thanks. Stom dat ik er zelf niet ben opgekomen
Even de documentatie doorlezen: http://docs.jquery.com/Attributes. Wat voor functies bestaan er? Zit er iets tussen wat ik kan gebruiken?
quote:
If the element does not have an attribute with such a name, undefined is returned.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_56031558
Ik weet wel hoe ik documentatie moet gebruiken hoor
Maar toen ik hier aan begon dacht ik iets te moeilijk na, terwijl het erg simpel is.

anyway, ik kan weer verder.
  maandag 21 januari 2008 @ 19:56:33 #289
37634 wobbel
Da WoBBeL King
pi_56206580
Ik hoop dat jullie een beetje JS kunnen

Ik heb deze pagina:

http://www.senscomputers.nl/v2/TEST.php

als je vervolgens de popup opent, en je klikt op het nummer...dan moet ie dat invullen in het inputvenster van het vorige venster

Het KAN wel maar hoe?
  maandag 21 januari 2008 @ 20:02:22 #290
85514 ralfie
!Yvan eht nioj
pi_56206765
opener.test.mediaId.value = "watermeloen"
pi_56209832
quote:
Op maandag 21 januari 2008 19:56 schreef wobbel het volgende:
Ik hoop dat jullie een beetje JS kunnen

Ik heb deze pagina:

http://www.senscomputers.nl/v2/TEST.php

als je vervolgens de popup opent, en je klikt op het nummer...dan moet ie dat invullen in het inputvenster van het vorige venster

Het KAN wel maar hoe?
submit form naar een popup:

http://obiewebsite.source(...)it_a_form_to_a_popup

Verkeerd begrepen, maar misschien kan je zoiets doen.

[ Bericht 2% gewijzigd door Flaccid op 21-01-2008 22:17:52 ]
  vrijdag 25 januari 2008 @ 13:58:59 #292
37634 wobbel
Da WoBBeL King
pi_56299056
Help!!!11!!!

Ik heb deze HTML code:

1<span id="AjaxCheckUsername"> </span>


Nu wil ik met Javascript de text in dat vakje wijzigen...hoe doe ik dat?
Dit werkt namelijk NIET:

1document.getElementById('AjaxCheckUsername').value = 'Bezig met opvragen...'


- Reactie op post over andere vraag -
quote:
Op maandag 21 januari 2008 20:02 schreef ralfie het volgende:
opener.test.mediaId.value = "watermeloen"
Bedankt werkt goed
pi_56299184
Als je het snel en vies wilt doen:


1document.getElementById('AjaxCheckUsername').innerHTML = 'Bezig met opvragen...'
  vrijdag 25 januari 2008 @ 14:12:01 #294
37634 wobbel
Da WoBBeL King
pi_56299345
quote:
Op vrijdag 25 januari 2008 14:04 schreef Geqxon het volgende:
Als je het snel en vies wilt doen:
[ code verwijderd ]
ik ben een vies mannetje
pi_56299722
Het kan ook met element.innerText (IE) / element.textContent (FF). Vooral handig als je er tekst in wil zetten die mogelijk tekens bevat die html-encoded moeten worden. (Natuurlijk wel ff in een herbruikbare functie van maken).
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_56299891
Het is nog wel het mooist om er een textnode in te zetten.
pi_56300381
quote:
Op vrijdag 25 januari 2008 14:40 schreef Geqxon het volgende:
Het is nog wel het mooist om er een textnode in te zetten.
Dat kan als je zeker weet dat ie leeg is. Anders moet je eerst de bestaande child node(s) verwijderen.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_56300599
En dat is gelukkig vrij simpel:

1
2
3
   while (node.hasChildNodes()){
     node.removeChild(node.firstChild);
   }
pi_56302106
Vreemd genoeg is jouw manier in IE sneller dan mijn manier, maar in FF is 't andersom

(Het is natuurlijk heel goed mogelijk dat dat aan m'n primitieve testscriptje ligt)

[ Bericht 24% gewijzigd door SuperRembo op 25-01-2008 16:39:06 ]
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_56304768
Jij werkt zeker met een for-lusje dat loopt van 0 tot het aantal kinderen van de node? Vreemd inderdaad...
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')