begin process at 2012 05 29 14:43:11
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript Orienté objet (POO)

 > 

Function & Méthodes

 > 

Pb Ajax et transmissons de données via url


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Pb Ajax et transmissons de données via url

mercredi 21 novembre 2007 à 18:51:10 | Pb Ajax et transmissons de données via url

sagat06

Bonjour à tous,
j'ai un petit soucis dans la réalisation d'un projet.

Je vous fais le topo vite fait:
Ma page web se divise en 2 frames, celle de gauche étant le menu et l'autre une page vierge sur laquelle j'essai de créer un tableau à la volée grâce aux infos transmis via la frame droite. Je construit donc le tableau via la fonction suivante:
window.parent.frame_droite.open(); window.parent.frame_droite.document.writeln(" bla bla bla"); etc...
window.parent.frame_droite.close();

Tout fonctionne et  j'arrive exactement à ce que je désirai.
Cependant, j'ai décidé de l'améliorer et c'est là que le bas blesse. En effet, je veux désormais pouvoir rendre accessible ce projet en permettant à tout un chacun de pouvoir inscrire ce qu'il désirait dans les cellules.
Voilà ce dont je veux me servir: (pour faire court, le tableau ne contiendra qu'une ligne)

<form name=hari>
Combien de colonnes votre tableau contient-il?
<input type="text" name="nb_col" size=6><br><br>
<a href="#" onClick="hari.envoi_bis.click();">Comment voulez-vous les nommer:</a>
<br>         
<input type="button" name="envoi_bis" style="display:none" onClick="montrer(titre_col);">
<br>
<DIV id="titre_col" style="display:none"></DIV>
<SCRIPT>
var tnt="";
var no=hari.nb_col.value;
for(i=1;i<no;i++){  
 tnt+="La colonne "+i+":
<input type='text' name='titre"+i+"' size=20>
<br>"
}

document.getElementById("titre_col").innerHTML=tnt;
</SCRIPT>
</form>

Et mon pb est que la variable no vaut forcément null, car chargé au début le input type correspondant est vide donc la valeur nulle. Pas la peine d'être devin pour comprendre que rien ne s'affiche lorsque j'affiche la div "titre_col", la boucle ne démarrant pas.

Ma question est donc celle-ci:
j'ai 2 idées:
1) J'ai l'idée qu' AJAX pourrais m'aider ? Je chauffe ou gèle carrément sur place ?
Si oui, n'y connaissant rien du tout (y a 4 mois j'y connaissais rien en javascript aussi), quelqu'un pourrait d'une m'indiquer un bon tutoriel, et de deux me filer un code qui permettrait d'obtenir ce que je veux: c'est à dire que la valeur de no soit généré en fonction de ce qui est inscrit dans le input (en fait rien ne change dans la frame de gauche excépté la div cachée)

2) L'autre, plus en mode système D: après avoir rempli le nombre de colonnes voulu,
recharger la page en donnant une valeur par défaut à l'input type correspondant. Ainsi la variable no vaudra cette fois bien ce que je veux. Mais cela est-il possible ? (ex: clic sur un lien qui recharge la même url sur la même target, la frame gauche, en transmettant par la barre d'adresse la valeur de no , du style => mon url?hari.nb_colmenu=4  ), je pense que cela est faisable, mais peut être un peu trop gadgetoonesque par rapport à ce que je veux faire (surtout qu'il est possible que cela se fasse plusieurs fois et donnerai donc une url à rallonge)

Bref, si quelqu'un peut m'éclairer, je suis de suite preneur.
Merci d'avance.
A bientôt.
J'espère.
;-)

Signé Sagat

mercredi 21 novembre 2007 à 22:58:45 | Re : Pb Ajax et transmissons de données via url

sagat06

Aucune réponse?

Système D:
Je vais alors réecrire le même mesage mais avec un autre titre pour le sujet, je crois qu'il rebute un peu trop les forumeurs (seulement 8 personnes l'ont lu...)

Faut dire que PB avec Ajax et transmission de données via Url, ça le fait pas trop..
Merci quand même à ceux qui aurait lu ce post, rendez-vous quelques messages plus loin dans les questions du forum.

Signé Sagat

jeudi 22 novembre 2007 à 09:10:24 | Re : Pb Ajax et transmissons de données via url

Anthed

Hello,

Mais non , le titre ne fait pas peur ... :)

Tu peux construire ton tableau après le chargement de la page.
Dans ta page, crée le table vide : <table id="toto"></table>

Lorsqu'une valeur est saisie dans ton champ nb_col, appelle une fonction qui va compléter le tableau. Pour ce faire, voir les fonctions insertRow(), insertCell(), appendChild() (plein d'exemples sur CS)

A+.
jeudi 22 novembre 2007 à 12:35:49 | Re : Pb Ajax et transmissons de données via url

sagat06

Réponse acceptée !
Merci Anthed,
j'ai résolu mon pb d'une autre façon (voir mon autre question un peu plus loin).

Mais ce que tu m'as proposé est très intéressant, je l'étudierai plus en profondeur dès que j'en aurais le temps.

Merci encore.

Signé Sagat


Cette discussion est classée dans : valeur, tableau, url, frame, droite


Répondre à ce message

Sujets en rapport avec ce message

Site web dynamique [ par sagat06 ] Salut tout le monde, vu le faible nombre de personne ayant lu ma précedente missive (comparée aux questions postérieures), je la réecrit en changeant envoyer une valeur dans une frame [ par TqX ] Bonjour tout le mondevoila jai une page web a vec 2 frame , une a gauche ou il y a des miniature (récupere en scannan un repertoir) et a droite l'empl Problème de Frame avec un Menu Vertical [ par jonatd ] Bonjour à tous,J'ai un petit problème à vous soumettre.Voilà, j'ai une page avec 2 frames verticales, une de 100 pixels et l'autre de 700 pixels (par Récupération valeur dans liste de selection dynamique [ par jyhes ] Bonjour,C'est certainement un grand classique, mais toutes mes recherches sont restées infructueuses. Ou alors j'ai mal cherché, désolé.Qui fait sa BA difficile à expliquer dans un sujet ;) [ par frop01 ] Salut,Est-il possible de sauvegarder une valeur dans un cookie issu d'une fonction Javascript et la récupérer avec php ???voici le genre de code que j Image + Tableau... [ par MAsterC ] Salut à tous!Exist-il un moyen de faire un étirement avec une image en Background dans un tableau?Merci d'avance MAsterC - Power Of Dream. <img src=/i Imprimer deux frames dans une même feuille de sortie [ par magnifico2109 ] Bonjour, Je cherche le code permettant d'imprimer une page contenant deux frames horizontales. La première frame est l'en-tête d'un tableau de statist obtenir l'url precedente [ par alyvest ] Je voudrais récupérer l'url de la page précedente. Mon site est dans une frame sur laquelle je ne peux intervenir (donc pas de modification de code su sertemarap [ par MiTcH37 ] bijour. :)voila... je suis dans une frame et j'aimerais, moi le petit script attraper des paramètres de l'adresse de l'autre frame. ça doit être un tr Redirection dans une frame [ par stephane160 ] Voila je vous explique mon problème.J'ai trois fichiers html : menu, gauche et droite.Je lance donc ma page internet par menu.html dans lequelle il y


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,640 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales