Page 1 sur 1

Inclusion conditionnelle de javascript via PHP

Posté : 10 déc. 2006, 21:20
par netsupra
Bonjour a tous,
sympa les smileys pere-noel :D
J'ai un probleme sur lequel je seche...
<td width="68">
<a href="#" class="title" onclick="window.open('popup.php?<? echo isset($emprunteurid)?"action=modify&id=$emprunteurid":"action=search&name= + document.getElementById('name').value";?>','popup','toolbar=0,menubar=0, location=0,scrollbars=1,width=550,height=300')"><? echo isset($emprunteurid)?'Modifier':'Chercher'; ?></a>
Ce lien fonctionne très bien lorsque $emprunteurid existe mais dans le cas contraire, la condition onclick n'est pas executé, si vous avez une idée...
Merci,
netsupra

Posté : 10 déc. 2006, 21:51
par Truc
Salut,

Regarde le code source généré pour vérifier l'emplacement les apostrophes pour le javascript.

Dans le cas de l'utilisation de getElementById il faut fermer le délimiteur de paramètre juste avant.
<?php
$lien = isset($emprunteurid) ? "action=modify&id=".$emprunteurid."'" : "action=search&name=' + document.getElementById('name').value";
?>

<a href="#" class="title" onclick="window.open('popup.php?<?php echo $lien; ?>,'popup','toolbar=0,menubar=0, location=0,scrollbars=1,width=550,height=300')">
<? echo isset($emprunteurid)?'Modifier':'Chercher'; ?>
</a>

Posté : 10 déc. 2006, 22:49
par netsupra
Bon, je voulais de faire ca en deux parties, mais j'ai la flemme de pense a comment faire ca bien,
merci pour ton aide