A voir également:
- Remplir un tableau html avec javascript
- Tableau croisé dynamique - Guide
- Tableau ascii - Guide
- Comment faire un tableau - Guide
- Organigramme a remplir word - Guide
- Trier un tableau excel - Guide
1 réponse
Noviceman
Messages postés
222
Date d'inscription
mercredi 4 août 2010
Statut
Membre
Dernière intervention
2 mars 2016
7
24 nov. 2011 à 14:57
24 nov. 2011 à 14:57
Bjr, tu peux essayer ça ?
page html où se trouve le formulaire d'envoi (1) ou popup :
Page de réception php (2) :
Pas testé mais devrait marcher...
Tu peux mettre la page html en popup avec js si tu veux.
Places tes listes déroulantes à la place des "values"...
page html où se trouve le formulaire d'envoi (1) ou popup :
<form> <table> <tr><!-- corps 1 --> <td>nom du tableau</td> <td><input type="text" name="A" value=""> </td> <td><input type="text" name="B" value=""> </td> <td><input type="text" name="C" value=""></td> </tr> </table> <br /> <input type="submit" value="Valider !"> </form>
Page de réception php (2) :
<?php $body =' <table> <tr><!-- corps 1 --> <td style="border:solid 1px black">nom du tableau</td> <td style="border:solid 1px black">'.$A.'</td> <td style="border:solid 1px black">'.$B.'</td> <td style="border:solid 1px black">'.$C.'</td> </tr> </table><br />'; print $body; ?>
Pas testé mais devrait marcher...
Tu peux mettre la page html en popup avec js si tu veux.
Places tes listes déroulantes à la place des "values"...
24 nov. 2011 à 15:12
Page de reception.
<form name='origine'>
<table>
<tr><!-- corps 1 -->
<td>nom du tableau<
<INPUT type="text" name="choix" disabled>
<BR>
<INPUT type="button" value="Ouvrir le popup" onClick="OuvrirPopup('popchoix.php','popupchoix','width=300,height=150,menubar=no,status=no')">/td><BR>
</tr>
</table>
** mon code javascripte :
<SCRIPT type="text/JavaScript">
function OuvrirPopup(page,nom,option) {
window.open(page,nom,option);
}
</SCRIPT>
============================================
La deuxième page :
<HTML><HEAD><TITLE>Popup de choix</TITLE>
<SCRIPT language="javascript">
function Reporter(l) {
var ch1 = document.getElementById("liste1").value;
/*var choix= l.options[l.options.selectedIndex].value;*/
var choix= document.getElementById("liste").value;
var choix1=choix.concat(ch1)
window.opener.document.forms["origine"].elements["choix"].value=choix1;
}
</SCRIPT>
</HEAD>
<CENTER><BR><BR>
<FONT SIZE="2" COLOR="navy" face=arial>
Faites votre choix dans cette liste. <BR>.
<FORM>
<SELECT id="liste1" onChange="">
<OPTION value="">Votre choix ...</OPTION>
<OPTION value="dhs">dhs</OPTION>
<OPTION value="lm">lm</OPTION>
<OPTION value="eur">eur</OPTION>
</SELECT>
<SELECT id="liste" name="liste" onChange="Reporter(this)">
<OPTION value="">Votre choix ...</OPTION>
<OPTION value="Voiture">Voiture</OPTION>
<OPTION value="Moto">Moto</OPTION>
<OPTION value="Vélo">Vélo</OPTION>
</SELECT>
</FORM>
</FONT>
</CENTER>
</BODY></HTML>
==========================================
Mon probleme actuelle .. est de mettre la meme chose si j ai plusieurs champs de type :
<INPUT type="text" name="choix" disabled>
<INPUT type="button" value="Ouvrir le popup" onClick="OuvrirPopup('popchoix.php','popupchoix','width=300,height=150,menubar=no,status=no')">
D'ailleurs ce sont des champs dupliquer par un code php , selon le contenu de ma base de données .
Merci pour votre réponse
24 nov. 2011 à 16:35
Je modifie tout d'même mon code (au cas où) car le 1er ne fonctionne pas :
Le Fichier doit s'appeler =>
1.html :
--------------------
Ficnier doit s'appeler =>
2.php :
On sait jamais, ça peut aider quelqu'un et juste j'aime pas laisser trainer des codes qui marchent pas...
DSL, pour ton prob, je vois pas ce que tu veux exactement...A+
25 nov. 2011 à 10:39
Pour mon prob :
vous pouvez imaginer un formulaire avec 2 champs texte, dans chaque champs je veux insérer une date par exemple , à l'instant de l insertion je vx que mon utilisateur clique sur un bouton qui ouvrira une fenêtre pop up afin de faciliter l insertion .
NB : Noter bien que pour mon cas , je cherche pas des dates mais des informations propre à ma base de données.
et Merci d avance.