bubbledesavon
Messages postés66Date d'inscriptionsamedi 21 février 2004StatutMembreDernière intervention 6 mars 2015
-
19 mars 2008 à 22:37
bubbledesavon
Messages postés66Date d'inscriptionsamedi 21 février 2004StatutMembreDernière intervention 6 mars 2015
-
23 mars 2008 à 00:50
bonjour,
je ne m'y connais pas trop en javascrit , mais je connais un peu le principe.
je pense que le javascript est la meilleur solution pour faire ce que je veux.
j'explique:
j'affiche des resultats d'une requete mysql dans un tableau.(nombre de ligne aleatoire)
en dessous de ce tableau j'ai des champs texte qui me permettent de mettre a jour le tableau via une requete mysql.
au bout de chaque ligne de tableau j'ai inseré une case a cocher dont la valeur est egal a l'id de la ligne.
j'aimerais quand je coche une ligne , que cette ligne s'affiche dans mes champs texte.
en gros ,je coche ,et plus besoin de retaper toutes les infos dans les champs texte .
j'espere avoir ete clair.
et vous remercie d'avance de votre aide.
bubbledesavon
PS:je m'excuse si le message n'est pas au bon endroit,mais je ne savais pas trop quel theme choisir.
Zobibol
Messages postés469Date d'inscriptionmercredi 9 janvier 2002StatutMembreDernière intervention20 février 20176 20 mars 2008 à 17:07
Salutation,
plusieurs chose, l'utilisation de case à cocher est-elle des plus logique, on ne peut sélectionner qu'une ligne pour avoir le détail, un radio bouton semblerait des plus logique à trouver.
Ensuite, j'ai obtenu ça (il y a fort longtemps que j'ai écrit ce truc alors va falloir tester un chouilla)
<html>
<head>
<title>
</title>
<script>
/**
* Affichage du détail de la ligne _id
*
* @param _id
* Identifiant de la ligne
*/
function showDetail(_id){
var trContent = document.getElementById(_id);
var cellsContent = trContent.cells;
for ( var i=0; i<cellsContent.length; i++){
if ( cellsContent[i].getAttribute("linkField")){
var _idField = cellsContent[i].getAttribute("linkField");
document.getElementById(_idField).value = cellsContent[i].innerHTML;
}
}
}
</script>
</head>
----
Nom,
Prenom,
Adresse,
Code postal,
,
----
Polo,
Le roi des haricots,
Il habite ici,
12345,
,
----
Raymond,
Il aime le saumon,
Norvege,
0000XXX,
,
</html>
Mas ça aurait été sympas d'avoir ce que tu as déjà fait, la correction serait plus en conformité avec ce que tu veux ....
bubbledesavon
Messages postés66Date d'inscriptionsamedi 21 février 2004StatutMembreDernière intervention 6 mars 2015 23 mars 2008 à 00:50
rebonsoir,
bon j'ai trouvé un moyen ,j'ai d'abord changer mais chekbox en radio pour n'avoir qu un choix unique,puis j'ai rajouté un bouton radio seul sans info,ce qui permet lorsque qu il est coché de renvoyer des valeurs nul.
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 20 mars 2008 à 09:20
Bonjour,
>>au bout de chaque ligne de tableau j'ai inseré une case a cocher
pour agir, donc : onclick, onchange
>>dont la valeur est egal a l'id de la ligne.
le value ? donc document.getElementById(le value de la case à cocher)=ligne du tableau ?
>>j'aimerais quand je coche une ligne , que cette ligne s'affiche dans mes champs texte.
champ_texte.value=ligne_du_tableau.cells[n° de colonne].innerText; peut-être ? ou autre
bubbledesavon
Messages postés66Date d'inscriptionsamedi 21 février 2004StatutMembreDernière intervention 6 mars 2015 20 mars 2008 à 18:06
bonjour,
merci a vous deux bul et zobitol.
le souci ,c'est que j ai l'idee mais je n'est encore rien d'ecrit .
c'est pour cela que je met du temps a repondre ,j'essaye avec les infos de bultez et des infos recuperer sur le net.
a part :
bubbledesavon
Messages postés66Date d'inscriptionsamedi 21 février 2004StatutMembreDernière intervention 6 mars 2015 22 mars 2008 à 23:55
bonsoir je vous met ci dessous mon code ca fonctionne a merveille ,merci encore a vous deux.
seul petit hic , si c'est possible ,quand je coche tout s'affiche ,mais quand je decoche les dernieres info cocher reste dans les champs text.
est ce possible de dire qu il vide les champs quand je decoche.