[PHP] Variabele meegeven met onclick

Pagina: 1
Acties:
  • 241 views

Acties:
  • 0 Henk 'm!

  • DutchAddick
  • Registratie: December 2002
  • Laatst online: 05-08 17:59
Als ik hard coded text meegeef aan een onclick event, dan werkt het prima:

code:
1
<li><a id="tabsa" href="#" title="test" onClick="getData('matrix', 'timesheets', 'test', 'test');">Test</a></li>


Als ik het doe met een variabele, dan kan ik klikken wat ik wil, maar er gebeurt niks :?

code:
1
echo "<li><a id=tabsa href=# title=test onClick=getData('matrix', 'timesheets', 'test', '" . $test . "');>Test</a></li>";

Acties:
  • 0 Henk 'm!

  • blizt
  • Registratie: Januari 2003
  • Laatst online: 11-12-2024

blizt

Wannabe-geek

Wat zit er in $test? Dit is wel heel karig.
Doe eens
PHP:
1
var_dump($test);

United we stand, and divided we fall


Acties:
  • 0 Henk 'm!

  • Y0ur1
  • Registratie: Oktober 2000
  • Niet online
Je tweede stukje code verschilt op meerdere punten van het eerste stukje code, daar zou ik eerst eens naar kijken..

@TS: weet je soms niet hoe je dubbele quotes moet escapen ofzo?

[ Voor 22% gewijzigd door Y0ur1 op 12-12-2008 14:24 ]


Acties:
  • 0 Henk 'm!

  • Snake
  • Registratie: Juli 2005
  • Laatst online: 07-03-2024

Snake

Los Angeles, CA, USA

PHP:
1
<li><a id="tabsa" href="#" title="test" onClick="getData('matrix', 'timesheets', 'test', '<?php print($test);?>');">Test</a></li>


En dit?

Going for adventure, lots of sun and a convertible! | GMT-8


Acties:
  • 0 Henk 'm!

  • Evilbee
  • Registratie: November 2002
  • Laatst online: 08:16
Y0ur1 schreef op vrijdag 12 december 2008 @ 14:21:
Je tweede stukje code verschilt op meerdere punten van het eerste stukje code, daar zou ik eerst eens naar kijken..
Als je in HTML geen " gebruikt bij attributen, wordt de eerst volgende spatie na de = als einde gezien.

Dus je onclick heeft dit als waarde:
code:
1
getData('matrix',

LinkedIn - Collega worden?


Acties:
  • 0 Henk 'm!

  • DutchAddick
  • Registratie: December 2002
  • Laatst online: 05-08 17:59
Snake schreef op vrijdag 12 december 2008 @ 14:22:
PHP:
1
<li><a id="tabsa" href="#" title="test" onClick="getData('matrix', 'timesheets', 'test', '<?php print($test);?>');">Test</a></li>


En dit?
Dit werkt, thanks :)
Evilbee schreef op vrijdag 12 december 2008 @ 14:24:
[...]

Als je in HTML geen " gebruikt bij attributen, wordt de eerst volgende spatie na de = als einde gezien.

Dus je onclick heeft dit als waarde:
code:
1
getData('matrix',
Hmmm, dat wist ik niet, zal ik rekening mee gaan houden.

[ Voor 38% gewijzigd door DutchAddick op 12-12-2008 14:37 ]


Acties:
  • 0 Henk 'm!

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 23-09 21:37

Creepy

Tactical Espionage Splatterer

Hoe aub in de toekomst ook rekening met PRG Beleid. Je code dumpen en zeggen dat het niet werkt en hopen dat je van ons een werkende oplossing krijgt is hier niet de bedoeling.

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney

Pagina: 1

Dit topic is gesloten.