Trucsweb.com

Forum de discussion

 Forum « Programmation Javascript » (archives)

Re: Récup valeur d'un tableau

Envoyé: 26 juillet 2004, 5h54 par Hack_Track


Salut,

je suppose que tu ouvres une fenêtre popup depuis ta page principale, que l'utilisateur doit cliquer sur une ligne du tableau dans la fenêtre popup puis que la fenêtre popup doit se refermer et que les champs correspondants du fromulaire de la page principale doivent être remplis avec les données contenues dans la ligne sélectionnée dans le popup.

Si c'est bien cela, voici la solution:

Crée un fichier "main.html" qui contient le code suivant:


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<!--
Author: Philippe Fery
Creation: July 26th, 2004
-->
<head>
<title>Untitled</title>
<style>
body{
font-family: Verdana, Arial, Times;
}
table,tr{
background-color: #8888ff;
}
th{
background-color: #9999ff;
color: #eeeeee;
padding: 6 8 6 8;
}
td{
background-color: #aaaaff;
padding: 4 8 4 8;
}
</style>
<script language="javascript" type="text/javascript">
var w = null;
function selectPerson(){
w = window.open('popup.html','','toolbar=no,scrollbar=no,titlebar=no,width=150,height=120');
}
function closePopup(selNumber, selFirstname){
document.getElementsByName("number")[0].value=selNumber;
document.getElementsByName("firstname")[0].value=selFirstname;
w.close();
}
</script>
</head>

<body>

<button onclick="selectPerson();">Sélectionnez<br>une personne</button>
<form action="" method="POST">
<table>
<tr>
<td>Numéro:</td>
<td><input id="number" name="number" type="text" size="4" ></td>
</tr>
<tr>
<td>Prénom:</td>
<td><input id="firstname" name="firstname" type="text" ></td>
</tr>
</form>

</body>
</html>




Crée un fichier "popup.html" (en respectant scrupuleusement ce nom et la casse) et copies-y le code suivant:


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<!--
Author: Philippe Fery
Creation: July 26th, 2004
-->
<head>
<title>Untitled</title>
<style>
body{
padding: 0 0 0 0;
margin: 0 0 0 0;
font-family: Verdana, Arial, Times;
}
table,tr{
background-color: #8888ff;
}
th{
background-color: #9999ff;
color: #eeeeee;
padding: 6 8 6 8;
}
td{
background-color: #aaaaff;
padding: 4 8 4 8;
}
</style>
<script language="javascript" type="text/javascript">
var rowClicked = null;

function setTrOnclick(){
elms = document.getElementsByTagName("tr");
for(i=0 ; i<elms.length ; i++){
elms[i].onclick=clickRow;
}
}

function clickRow(){
var d1=this.children[0].innerHTML;
var d2=this.children[1].innerHTML;
window.opener.closePopup(d1,d2);
}
</script>
</head>

<body onload="setTrOnclick();">
<table>
<tr>
<th>N°</th>
<th>Prénom</th>
</tr>
<tr onclick="">
<td>127</td>
<td>Philippe</td>
</tr>
<tr>
<td>458</td>
<td>Laurent</td>
</tr>
<tr>
<td>1259</td>
<td>Guido</td>
</tr>
</table>

</body>
</html>


Sauve ces deux fichiers et teste-les en lançant le fichier "main.html"



;-)
HackTrack


Réponses

 sp spRe: Récup valeur d'un tableau fdthierry26/7/2004
 sp spRe: Récup valeur d'un tableau Oznog27/7/2004
Aucun médias sociaux
X

Trucsweb.com Connexion

Connexion

X

Trucsweb.com Mot de passe perdu

Connexion

X

Trucsweb.com Conditions générales

Conditions

Responsabilité

La responsabilité des Trucsweb.com ne pourra être engagée en cas de faits indépendants de sa volonté. Les informations mises à disposition sur ce site le sont uniquement à titre purement informatif et ne sauraient constituer en aucun cas un conseil ou une recommandation de quelque nature que ce soit.

Aucun contrôle n'est exercé sur les références et ressources externes, l'utilisateur reconnaît que les Trucsweb.com n'assume aucune responsabilité relative à la mise à disposition de ces ressources, et ne peut être tenue responsable quant à leur contenu.

Droit applicable et juridiction compétente

Les règles en matière de droit, applicables aux contenus et aux transmissions de données sur et autour du site, sont déterminées par la loi canadienne. En cas de litige, n'ayant pu faire l'objet d'un accord à l'amiable, seuls les tribunaux canadien sont compétents.

X

Trucsweb.com Trucsweb

X

Trucsweb.com Glossaire

X

Trucsweb.com Trucsweb

X

Trucsweb.com Trucsweb

Conditions

Aucun message!

Merci.

X
Aucun message!
X

Trucsweb.com Créer un compte

Créer un compte

.
@