Nieuw lid |
|
Weet er iemand hoe ik een php-string kan doorgeven aan een javascript popup. Het probleem is het volgende:
Ik heb een link gemaakt in een tabel om een rij te verwijderen. Bij het verwijderen van de rij, vraagt een javascript-confirmbox of de gebruiker volgende rij wil verwijderen met als titel: Blablabla. Wanneer er een single/double quote in de titel voorkomt, dan gaat php de titel al voor de link wis rij zetten, wat al niet de bedoeling is. Hij vraagt de gebruiker ook niet of hij wil verwijderen, maar doet t gewoon, door een fout met de quotes.
Ik denk dat ik best urlencode en decode kan gebruiken, niet? En hoe doe ik dat dan, want in die javascript-functie kan ik dat moeilijk aanroepen.
<script LANGUAGE="JavaScript">
<!--
function confirmDelete(sInfo)
{
var confirmation = confirmWeet je zeker dat je het bericht met volgende titel wenst te wissen: " + sInfo + " ?");
if (confirmation) {
return true ;
}
else {
return false ;
}
}
// -->
</script>
<?php
..........CODE.....................
<a href="delete.php?iNewsID=<? echo $iNewsID ; ?>" class="text" onClick="return confirmDelete('<? echo $sTitle; ?>')"><? echo $sLangvarDelete; ?></a>
..........CODE....................
<script LANGUAGE="JavaScript"> <!-- function confirmDelete(sInfo) { var confirmation = confirmWeet je zeker dat je het bericht met volgende titel wenst te wissen: " + sInfo + " ?"); if (confirmation) { return true ; } else { return false ; } } // --> </script> <?php ..........CODE..................... <a href ="delete.php?iNewsID=<? echo $iNewsID ; ?>" class="text" onClick ="return confirmDelete('<? echo $sTitle; ?>')"><? echo $sLangvarDelete; ?></a> ..........CODE....................
|