par
Nours312 » 15 avr. 2009, 12:06
salut ::
Il me semblait avoir bien cerné ton pb, et c'est pourquoi je me suis permi cette note ...
Donc, tu as un formulaire (contenant un <select> )
lorsque tu change ton select, la fonction javascript va apeller une page, et là tu as deux option :
1. tu charge une page dans une iFrame ... c'est pas terrible mais trés simple !

2. tu utilise Ajax pour appeler une page qui va te retourner du HTML que tu placera dans une cellule de ta page
L'ajax, ce n'est pas trés compliqué ... mais c'est encor plus simple avec une Librairie tels que JQuery ou
prototype ...
le principe est d'envoyer un parametre en GET ou POST à une url, récupérer ce qu'elle retourne et le placer dans un élément :
ex avec prototype :
function Charge(param){
var url = "mapage.php";
var maDiv = $('idMaDiv');
// est l'équivalent de document.getElementById('idMaDiv');
new Ajax.Request(url, {
method: 'get',
parameters : {'var':param},
onComplete: function(transport) {
maDiv.innerHTML = transport.responseText;
}
});
}
ainsi lors du changement du select, tu envois param à la fonction Charge qui va appeler
maPage.php?var=param
et afficher le contenu de la page retournée dans la div dont l'id est idMaDiv
...
Maintenant, pour faire des traitement sur des variables, appelées par la page, pour les retournées, et les réutilisée, c'est plus complexe, et tu dois donner plus d'explications sur ton Besoin ::
BonCode
