bonjour tout le monde, j'ai un souci je suis fort en php mais en code javascript pas trop... la demande est la suivante :
j'ai un calendrier qui est affiché comme ceci :
http://www.yooliday.ch/index.php?opt...=fr#calendrier
chaque case à un id différent et je voudrais pouvoir changer la couleur en réservé quand ont click dessus. en php pas de problème mais j'aimerais vraiment améliorer la fonctionnalité en ajoutant de l'ajax et du mootools pour faire la même chose sans recharger la page.
J'ai tester un bout de code simple trouvé sur le net qui fonctionne presque :
pour le javascript :
le code html :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 window.addEvent('domready', function() { $('start').addEvent('click', function(e) { e = new Event(e).stop(); var url = $('start').getProperty('href'); //url var test = $('start'); //nom de la div alert(test); new Ajax(url, { method: 'post', update: $('25-12-2010').setStyles({'background-color':'#ff0000'})}).request(); }); });
pour moi le plus simple serait de lui passer les paramètres directement sur le <a id="" href="">, mais j'ai beau chercher des exemples je ne trouve rien de concret.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <table border="1" cellpadding="5" cellspacing="5"> <tr> <td id="25-12-2010"><a id="start" href="javascript:retrieveid('index.php?option=com_hello&task=ajax&monoption=2&format=raw','25-12-2010');">1</a></td> <td id="26-12-2010"><a id="start" href="index.php?option=com_hello&task=ajax&monoption=2&format=raw"><span id="2">2</span></a></td> </tr> </table>
le principe final c'est que quand le propriétaire veut éditer les réservations que des gens font pour leurs appartements, ça soit en ajax et que ça ne recharge pas toute la page à chaque click.
J'espère avoir été assé clair
Partager