Je suis curieux de voir ta vue "create_place" ....
Sinon, le fait d'utiliser $ajax->div() n'est important que si la vue
que tu "rend" peut updater plusieurs div, ou contient d'autre div qui
ne sont pas a "updater".
Un petit test :
- remplace:
<?php echo $ajax->div('dynamic1'); ?>
<h2><span><?php echo $data1; ?></span></h2>
<?php echo $ajax->divEnd('dynamic1'); ?>
par:
<div id="dynamic1">
<h2>Original string</h2>
</div>
La vue rendue par la function ajax (create_plave):
<h2><?php echo $data1;?></h2>
Ca devrait marcher ...
Aussi, juste parce que c'est une habitude chez moi, evite de nommer
tes functions avec des noms de helper etc ....:-)
Franck
On Jun 11, 4:10 pm, cola65 <[EMAIL PROTECTED]> wrote:
> Bonjour,
>
> Je tente de mettre en place ajax au niveau de mon application
> cakephp.
> J'ai donc placé l'ensemble des fichiers js au niveau du webroot, et
> ajouter le helper ajax dans mon controleur.
> Pour faire simple j'ai 2radios boutons et en fonction du choix je
> souhaiterais modifier le contenu de mon div.
>
> <?php
> echo $ajax->link('<INPUT type="radio" name="place" value="val1">',
> '/places/ajax/0',
> array('update' => 'dynamic1'),
> null,
> false
> );
> echo "val1" ;
>
> echo $ajax->link('<INPUT type="radio" name="place" value="val2">',
> '/places/ajax/1',
> array('update' => 'dynamic1'),
> null,
> false
> );
> echo "val2" ;
>
> <?php echo $ajax->div('dynamic1'); ?>
> <h2><span><?php echo $data1; ?></span></h2>
> <?php echo $ajax->divEnd('dynamic1'); ?>
>
> voilà en gros ce que j'ai ... simplement j'ai un comportement
> étrange , lorsque je choisi un radio bouton , impossible de choisir
> l'autre par la suite ... et lorsque je passe le curseur sur un des
> radio boutons il me recharge la page d'accueil de mon site dans le div
> dynamic1 ...
> ci dessous le controleur :
>
> function ajax($id) {
>
> $this->set('data1', $id);
> $this->render('create_place', 'ajax');
>
> }
>
> merci d'avance
--~--~---------~--~----~------------~-------~--~----~
Groupe "Cakephp-fr".
Adresse : [email protected]
Pour résilier : [EMAIL PROTECTED]
Pour les options : http://groups.google.com/group/cakephp-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---