rss
JavascriptPlus
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Javascript dans php

eliah, le mercredi 25 mai 2005 à 14:16:18
Bonjour

j'aimerai inserer dans une balise html du code javascript.

Je précise que cette balise html est généré par du code php.

Quand je fais ceci le javascript n'est pas pris en compte:
echo '<INPUT TYPE="text" NAME="rr" VALUE="'tt'" onclick="javascript:essai()" >';

y a t'il un autre moyen???
Répondre à eliah  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
maw, le mercredi 25 mai 2005 à 14:38:54
Salut,
Essai ça :

<?php
echo '<INPUT TYPE="button" NAME="rr" VALUE="tt" onclick="\'javascript:essai()\';">';
?>

Il suffit de mettre le caractère d'annulation de caractère du php qui est le \. En mettant ce caractère, le moteur php n'analysera pas la quote que tu mettra après.

Tiens moi au courant.

Bon courage.
Maw
Répondre à maw

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
eliah, le mercredi 25 mai 2005 à 14:49:38
ca ne marche pas non plus.

Ce que je comprend pas c que en mettant simplement quelque chose du type

<input type=text name=ll onclick="javascript:alert('haha')">

ca fonctionne.

par contre une fois inséré dans le echo ben ca marche plus....

:(
Répondre à eliah

3


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
maw, le mercredi 25 mai 2005 à 15:33:57
Oui, je pense que ce sont les simples quotes qui posent des problèmes quand tu les mets entres des doubles quotes en PHP. En html, le problème ne se pose pas...

C'est pour ça qu'en mettant le \ avant les simples quotes ça devrait fonctionner, enfin c'est bizarre parceque ça fonctionne chez moi o_O

Bon alors rassure moi, est-ce que ça, ça marche :

<?php
echo '<input type="text" name="nom" onclick="">';
?>

Si ça marche, essaie ça :
<?php
echo '<input type="text" name="nom" onclick=" \'\' ">';
?>
et regarde dans le code source de la page affichée pour voir si tu as bien 2 simples quotes entre les doubles quotes.


On va bien y arriver, courage ;)
Maw
Répondre à maw

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
eliah, le mercredi 25 mai 2005 à 15:38:13
Oui c bon j'ai bien reussi a le faire fonctionner. et c'étazit bien un probleme de simple cote.

J'aimerai faire une fonction qui m'affiche un champs de ma fenetre mère (j'ouvre une popup).

j'ai utilisé ce type de code:

var champ=window.opener.document.forms.Nom.value;
alert(champ);

mais ca ne fonctionne pas.

je tiens a préciser que pour ouvrir ma popup je n'utilise pas le window mais ca:
<a href=mapage.cgi target=_popup>

est ce que ca fonctionne aussi??
Répondre à eliah

5


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
maw, le mercredi 25 mai 2005 à 23:01:59
Ah il me semblait bien que c'était un soucis de quote ^^

Alors une chose après l'autre.

1) Fonction qui affiche un champ de la fenêtre mère à partir d'un popup.

var champ = opener.document.nom_du_formulaire.nom_du_champ.value;
alert (champ);

devrait fonctionner. Si ça ne marche pas, essaie de donner une valeur à champ et de l'afficher pour voir ce qu'il se passe :
var champ = "Test";
alert (champ);

2) Pour ouvrir une popup, je ne sais pas si le target=_popup fonctionne... moi j'utilisais une fonction javascript qui marchait plutot bien :

######## à mettre dans ta balise <head></head> ######
<script language="JavaScript" type="text/JavaScript">
<!--
function open_popup()
{
window.open('page_du_popup.htm','titre_page','width=500,height=500,resizable=yes,scrollbars=yes');
}
//-->
</script>

######## dans ton <body> pour ouvrir la popup######
<a href='javascript:open_popup()'>Ouvrir</a>

Voila, tiens moi au courant, et bon courage toujours ;)
Maw
Répondre à maw

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
BlackMisery, le jeudi 22 février 2007 à 22:40:19
Bonsoir,

j'ai le même problème d'insertion d'input dans du javascript, sauf que je crois que c'est un peu plus compliqué. Tout d'abord voici mon code:

<?
$i=0;
$js_test="";
$qry="select * from points_aleatoires";
if($result=mysql_query($qry)){
while($ligne=mysql_fetch_row($result)){

$js_test.="var pt".$i." = new GLatLng(".$ligne[1].",".$ligne[2].");";

foreach ($tab_id_region as $value){

$js_test.='if(polygon_'.$value.'.Contains(pt'.$i.')){
document.write("le pt ('.$ligne[1].','.$ligne[2].') APPARTIENT à la région numéro '.$value.'<br>");


}
else {
document.write("Le pt ('.$ligne[1].','.$ligne[2].') n\'appartient pas à la région numéro '.$value.'<br>");
}
';

}
$i++;
}
}

echo $js_test;


?>

polygonContains est une fonction prédéfinie dans Google Maps qui permet de savoir si un point appartient ou pas à une région. J'aimerai mettre les valeurs ($ligne[1] et $ligne[2])d'un point dans un input(hidden). Malheureusement je ne peux pas changer la syntaxe de mon code ni le penser autrement parce que c'est le seul moyen que j'ai pu trouver afin d'interagir avec une base de données et GoogleMaps.


Merci pour votre aide.
Répondre à BlackMisery

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 bahoo, le mercredi 12 mars 2008 à 13:46:12
bonjour,
je suis en train de developpez en php mais j'ai un petit problème et je voudrais bien que vous m'aider:
comment intégrer une fonction javascript dans un code php.
Répondre à bahoo
Discussions pertinentes trouvées dans le forum
26/05 11h52Javascript - PHP5
09/11 17h29[Javascript/PHP]2
13/09 13h54[JavaScript+php] problème5
25/06 16h12[javascript][php] recherche liste multiple3
08/03 11h28[javascript/php] pb de18
Plus de discussions sur « javascript dans php »
Logiciels pertinents trouvés dans les téléchargements
Télécharger PSPad 4.5.2PSPad - PSPad est un excellent éditeur de texte. Il est utile pour travailler sur du simple texte, mais aussi sur du HTML, CSS,...Catégorie: Développement
Licence: Freeware/gratuit
Télécharger PHP Edit 0.6PHP Edit - PHPEdit est un environnement de développement intégré (IDE) sous Windows pour le langage PHP. Il offre un grand nombre de...Catégorie: PHP
Licence: Freeware/gratuit
Télécharger Firstpage 2006Firstpage - First Page 2006 est un éditeur html gratuit et excellent. Il permet de travailler un code HTML en couleur, ainsi que de...Catégorie: Editeurs HTML
Licence: Freeware/gratuit
Télécharger WAMP Server 2.0cWAMP Server - WAMP5 (WAMP signifiant Windows Apache Mysql PHP) est une plateforme de développement Web sous Windows. Il vous permet de...Catégorie: Serveurs
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « javascript dans php »