Toon posts:

[javascript] Listbox probleem

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hier beneden zie je de code van een listbox, het geheelt zorgt dat als een optie gekozen is van de listbox, een plaatje komt wat bij die optie hoort. (On change)

code:
1
2
3
4
5
6
7
8
9
<select class='listbox' onchange='setf(this.selectedIndex)'>
<script language=javascript>

 document.write('<option value=1>' + Image_array[0][3]);
 document.write('<option value=2>' + Image_array[1][3]);
 document.write('<option value=3>' + Image_array[2][3]);
 document.write('<option value=4>' + Image_array[3][3]);

</script>


Maar nu wou ik die value toe voegen voor de submit action zodat hij weet welke optie je gekozen hebt. Zoals je hier beneden ziet werkt het niet dan geeft ie de value door als 0

het hoort eigelijk zo:
code:
1
document.write('<option value='1'>' + Image_array[0][3]);


Maar dit pakt hij niet, omdat hij denkt dat je hem al afsluit bij de ' voor de 1
En " werkt ook niet want dan gaat de hele php code erachter flippen!

Iemand een doordacht idee om toch dit te kunnen te gebruiken ?


Sorry kan iemand hem even naar Webdesign moven ?

[ Voor 24% gewijzigd door Verwijderd op 07-07-2003 16:44 . Reden: Sorry ]


  • whoami
  • Registratie: December 2000
  • Laatst online: 23:40
Javascript hoort niet thuis in P&W, maar in W&G.

P&W -> W&G

https://fgheysels.github.io/


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 19-08 22:14

Bosmonster

*zucht*

Allereerst: attributen in html moeten binnen dubbele quotes staan, geen enkele. Gebruik in je PHP enkele quotes, dat is sneller en zorgt dat je gewoon dubbele quotes in je html kunt gebruiken.

Mocht je toch meerdere quotes in elkaar tegenkomtn dan kun je ze uiteraard altijd escapen met \' en \"

Verwijderd

escapen?
document.write('<option value=\'1\'>' + Image_array[0][3]);

  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02-2025

SchizoDuckie

Kwaak

uuuuh gebruik " ipv ' :?

Succes ;)

edit:
spuit 22, niet snel genoeg gereageerd :P

[ Voor 50% gewijzigd door SchizoDuckie op 07-07-2003 16:58 ]

Stop uploading passwords to Github!


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:02

crisp

Devver

Pixelated

toevoeging: als je een grote lap HTML of javascript wilt outputten zonder dat daar PHP variabelen of code in voorkomt, dan kan je het beste gewoon uit PHP mode springen, dan heb je zeker geen problemen met je quotes :)
Maar nu wou ik die value toe voegen voor de submit action zodat hij weet welke optie je gekozen hebt. Zoals je hier beneden ziet werkt het niet dan geeft ie de value door als 0
die mag je nog eens uitleggen, want ik begrijp je niet helemaal...

Intentionally left blank


Verwijderd

Topicstarter
oke het werkt, heb escape gebruikt en ff Php omgewisselt " naar ' voor dat stuk waar het in stond

bedankt voor de tips :)
Pagina: 1