aanhalingstekens

Status
Niet open voor verdere reacties.

martijn91

Nieuwe gebruiker
Lid geworden
9 jun 2008
Berichten
3
ik heb de volgende php code:

PHP:
echo "<img src='$nummer.gif' align='middle' onClick='verander()'>";

nu wil ik tussen de haakjes in de onclick een waarde doorgeven. bijvoorbeeld onclick='verander('ja')'

maar dit doet het niet omdat ik al dubbele en enkele haakjes heb gebruikt en om iets door te geven moeten er wel aanhalingstekens tussen de haakjes voorkomen:confused:

heeft iemand een oplossing?
 
Laatst bewerkt:
PHP:
?>
<img src="<?php echo $nummer;?>.gif" align="middle" onClick="verander('Ja')">
<?php

Dit is een voorbeeld hoe het kan. Ik heb geen idee of er nog meer (makkelijkere) oplossingen zijn, dit werkt in ieder geval :).
 
Laatst bewerkt:
die ken ik ja, het probleem is alleen dat deze php code in het <script> gedeelte staat:

PHP:
<script>
function startcode() {
document.getElementById('tekst').innerHTML= "<?php 
echo "<img src='$nummer.png' align='middle' onClick='verander()'>";
?>";
</script>

dus ook al zou ik de php op de positie van het onclick event laten stoppen, heb ik nog steeds te maken met het javascript wat voor hetzelfde probleem zorgt:(
 
PHP:
echo '<img src="'. $nummer .'.png" align="middle" onClick="verander(\'ja\')">';

Voor HTML gebruik ik altijd enkele quotes, dan kun je tenminste fatsoenlijk de dubbele quotes van het HTML gebruiken.

Als je dan een enkele quote wilt gebruiken zul je die moeten escapen zoals in bovenstaand voorbeeld is gedaan.
 
die ken ik ja, het probleem is alleen dat deze php code in het <script> gedeelte staat:

PHP:
<script>
function startcode() {
document.getElementById('tekst').innerHTML= "<?php 
echo "<img src='$nummer.png' align='middle' onClick='verander()'>";
?>";
</script>

dus ook al zou ik de php op de positie van het onclick event laten stoppen, heb ik nog steeds te maken met het javascript wat voor hetzelfde probleem zorgt:(

Waarom zou je een html element in een script element zetten? :shocked: (Je realiseert je dat PHP een server side script is, en dus eigenlijk helemaal niks met javascript te maken heeft? Het maakt alleen maar iets aan dat in dit geval toevallig javascript wordt.)

Maar wanneer je aanhalingstekens wil escapen kan je natuurlijk ook het escape symbool (\) gebruiken.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan