[JS] Met Onclick data in een textarea zetten

Pagina: 1
Acties:

  • klaaz
  • Registratie: April 2000
  • Laatst online: 24-04 16:54

klaaz

it's me!

Topicstarter
Ik heb door gebruik van javascript een systeempje gebouwd waarmee op eenvoudige wijze een aantal velden uit een mysql resultaat gekopieerd wordt naar een aantal formfields in HTML/PHP:

PHP:
1
2
3
onClick="document.forma.functie.value='".$row->$functie."';
     document.forma.functiecode.value='".$row->functiecode."';
     document.frames('framepie').document.all.objContent.DOM.body.innerHTML = '".stripslashes(htmlentities($row->$functieomschr))."';"


De laatste, "framepie" is een HTML editor genaamd fredCK. Het werkt ook gewoon als er in de gegevens die uit de MySQL database komen tenminste geen HTML zit.

Als er in $row->$functieomschr HTML code zit krijg ik een Javascript error (al bij het laden van de pagina): "tekenreeksconstante niet afgesloten".

Ik ben er al een deel van de dag mee bezig meer ik zie het niet meer. Dit zou in mijn ogen toch moeten kunnen. Iemand een idee??

[ Voor 27% gewijzigd door klaaz op 17-09-2004 00:32 . Reden: " toegevoegd in code ]


Verwijderd

Wat dacht je van aanhalingstekens op regel 3 voor de puntkomma? 8)7 en escapen...

Syntax highlighting is misschien wel iets voor je... ;)

er klopt trouwens geen bal van je code...

[ Voor 111% gewijzigd door Verwijderd op 17-09-2004 00:26 ]


  • disjfa
  • Registratie: April 2001
  • Laatst online: 12-05 15:11

disjfa

be

Verwijderd schreef op 17 september 2004 @ 00:23:
er klopt trouwens geen bal van je code...
Komt erachter na een mooie edit :)

Verder had André vandaag hier een mooie code voor :)
[rml]André in "[ HTML] In een Textarea een value invoere..."[/rml]

disjfa - disj·fa (meneer)
disjfa.nl


  • klaaz
  • Registratie: April 2000
  • Laatst online: 24-04 16:54

klaaz

it's me!

Topicstarter
Verwijderd schreef op 17 september 2004 @ 00:23:
Wat dacht je van aanhalingstekens op regel 3 voor de puntkomma? 8)7 en escapen...

Syntax highlighting is misschien wel iets voor je... ;)

er klopt trouwens geen bal van je code...
En is u wellicht bereid uw argumenten toe te lichten? _/-\o_ :)
Als de mysql results namelijk GEEN html bevatten dan werkt het in ieder geval wel ;) Aanhalingsteken was achtergebleven bij het kopieren van de code :)

[ Voor 19% gewijzigd door klaaz op 17-09-2004 00:32 ]


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

wellicht is het handiger om de geparsede output te bekijken ;)
als je trouwens frames target, gebruik dan blokhaken en geen ronde haken, en bij document.all krijg ik kriebels (hoewel het ws toch al IE-only is)...

Intentionally left blank


  • klaaz
  • Registratie: April 2000
  • Laatst online: 24-04 16:54

klaaz

it's me!

Topicstarter
De geparste output is een keurig HTML tekst met de tag's erin. Ik zie geen enkel ding er in wat problemen zou kunnen veroorzaken. Dezelfde tekst gewoon geopend in de FredCK editor geeft ook geen problemen.

Als ik:
PHP:
1
document.frames('framepie').document.all.objContent.DOM.body.innerHTML = 'testtekst';"

doe dan plakt ie de tekst er keurig in. Het zit hem dus in de HTML. Als ik er trouwens de bullet's uithaal en de tekst inkort dan werkt het weer wel... Ik snap het even niet meer.

En het is inderdaad IE only, CMS systeempje.

Verwijderd

Sorry hoor, maar ik snap echt niet waarom er Processing Instruction à la PHP tags om je JS code staan, en waarom er een aanhalingsteken op het eind staat...

Verwijderd

Probeer eens innerTEXT ipv innerHTML

  • André
  • Registratie: Maart 2002
  • Laatst online: 18-05 16:30

André

Analytics dude

Verwijderd schreef op 17 september 2004 @ 09:17:
Probeer eens innerTEXT ipv innerHTML
IE only.

Verwijderd

Kan je getters en setters voor schrijven...

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Verwijderd schreef op 17 september 2004 @ 08:55:
Processing Instruction à la PHP tags om je JS code staan
Syntax highlighting door [plain]
PHP:
1
[/] te gebruiken :? Aangezien JS nog geen syntax highlighting kent ;)

[ Voor 5% gewijzigd door BtM909 op 17-09-2004 09:43 ]

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

Klaaz schreef op 17 september 2004 @ 01:17:
De geparste output is een keurig HTML tekst met de tag's erin. Ik zie geen enkel ding er in wat problemen zou kunnen veroorzaken. Dezelfde tekst gewoon geopend in de FredCK editor geeft ook geen problemen.

Als ik:
PHP:
1
document.frames('framepie').document.all.objContent.DOM.body.innerHTML = 'testtekst';"

doe dan plakt ie de tekst er keurig in. Het zit hem dus in de HTML. Als ik er trouwens de bullet's uithaal en de tekst inkort dan werkt het weer wel... Ik snap het even niet meer.

En het is inderdaad IE only, CMS systeempje.
En hoe ziet het er uit als er bullet's in staan?

Intentionally left blank


  • André
  • Registratie: Maart 2002
  • Laatst online: 18-05 16:30

André

Analytics dude

Verwijderd schreef op 17 september 2004 @ 09:24:
Kan je getters en setters voor schrijven...
Dat wil je niet, dan zijn er andere oplossingen die IMO handiger zijn. :)

  • klaaz
  • Registratie: April 2000
  • Laatst online: 24-04 16:54

klaaz

it's me!

Topicstarter
crisp schreef op 17 september 2004 @ 09:43:
[...]

En hoe ziet het er uit als er bullet's in staan?
Sorry voor de late reactie, even een dagje in Maastricht geweest :)

Als er bijvoorbeeld bullets in staan dan krijg ik bij het laden van de pagina al de foutmelding: "Tekenreeksconstante niet afgesloten".

Ik vindt het erg vaag, met bijvoorbeeld <b> tag's gaat het wel goed, mits de tekst niet al te lang is tenminste. Het is moeilijk te definiëren waarom het ene wel lukt en het andere niet.

  • pistole
  • Registratie: Juli 2000
  • Laatst online: 21-05 21:51

pistole

Frutter

Klaaz schreef op 18 september 2004 @ 11:25:
[...]
Sorry voor de late reactie, even een dagje in Maastricht geweest :)

Als er bijvoorbeeld bullets in staan dan krijg ik bij het laden van de pagina al de foutmelding: "Tekenreeksconstante niet afgesloten".

Ik vindt het erg vaag, met bijvoorbeeld <b> tag's gaat het wel goed, mits de tekst niet al te lang is tenminste. Het is moeilijk te definiëren waarom het ene wel lukt en het andere niet.
sja, simpel om te doen:
-pak het HTML resultaat van een pagina die wel werkt
-pak het HTML resultaat van een pagina die niet werkt
-zoek de verschillen ;)

* pistole gokt op newlines, apostrophes, quotes e.d. die niet gereplaced dan wel escaped zijn

[ Voor 4% gewijzigd door pistole op 18-09-2004 11:39 ]

Ik frut, dus ik epibreer

Pagina: 1