Problème (hé oui, vous l'aurez deviné, j'ai un problème.):
Je veux que mon prix soit dynamique, cad que si je change de formatione, le
"cout" se complète automatiquement.
Idée: sur mon select, je place un onchange qui appelle une fonction fcout();
javascrip qui va faire mon changement.
Comment identifier sur quelle ligne je suis pour pouvoir modifier le bon
cout ?
Autant en PHP, je pense pas mal me débrouiller, autant en javascrip, je dois
avouer que je galère là...
Problème (hé oui, vous l'aurez deviné, j'ai un problème.):
Je veux que mon prix soit dynamique, cad que si je change de formatione, le
"cout" se complète automatiquement.
Idée: sur mon select, je place un onchange qui appelle une fonction fcout();
javascrip qui va faire mon changement.
Comment identifier sur quelle ligne je suis pour pouvoir modifier le bon
cout ?
Autant en PHP, je pense pas mal me débrouiller, autant en javascrip, je dois
avouer que je galère là...
Problème (hé oui, vous l'aurez deviné, j'ai un problème.):
Je veux que mon prix soit dynamique, cad que si je change de formatione, le
"cout" se complète automatiquement.
Idée: sur mon select, je place un onchange qui appelle une fonction fcout();
javascrip qui va faire mon changement.
Comment identifier sur quelle ligne je suis pour pouvoir modifier le bon
cout ?
Autant en PHP, je pense pas mal me débrouiller, autant en javascrip, je dois
avouer que je galère là...
MP a écrit :
Problème (hé oui, vous l'aurez deviné, j'ai un problème.):
Je veux que mon prix soit dynamique, cad que si je change de
formatione, le "cout" se complète automatiquement.
<p>Coût des cours :
<select onchange="cout.value=this.options[this.selectedIndex].value">
<option value="190">à la matinée
<option value="72">à l'heure
<option value="300">à la journée
</select>
<input type=text name="cout" disabled size=5> euros HT.</p>
MP a écrit :
Problème (hé oui, vous l'aurez deviné, j'ai un problème.):
Je veux que mon prix soit dynamique, cad que si je change de
formatione, le "cout" se complète automatiquement.
<p>Coût des cours :
<select onchange="cout.value=this.options[this.selectedIndex].value">
<option value="190">à la matinée
<option value="72">à l'heure
<option value="300">à la journée
</select>
<input type=text name="cout" disabled size=5> euros HT.</p>
MP a écrit :
Problème (hé oui, vous l'aurez deviné, j'ai un problème.):
Je veux que mon prix soit dynamique, cad que si je change de
formatione, le "cout" se complète automatiquement.
<p>Coût des cours :
<select onchange="cout.value=this.options[this.selectedIndex].value">
<option value="190">à la matinée
<option value="72">à l'heure
<option value="300">à la journée
</select>
<input type=text name="cout" disabled size=5> euros HT.</p>
<select onchange="cout=this.options[this.selectedIndex].value">
<option value="190">à la matinée
<option value="72">à l'heure
<option value="300">à la journée
</select>
Comment identifier sur quelle ligne je suis pour pouvoir modifier le bon
cout ?
que patafioles-tu ? tu parles des options ? (cf ci-avant, non ?)
<p>Coût des cours :
<select onchange="cout.value=this.options[this.selectedIndex].value">
<option value="190">à la matinée
<option value="72">à l'heure
<option value="300">à la journée
</select>
<input type=text name="cout" disabled size=5> euros HT.</p>
<p>ligne1
<select onchange="cout.value=this.options[this.selectedIndex].value">
<option value="190">à la matinée
<option value="72">à l'heure
<option value="300">à la journée
</select>
<input type=text name="cout" disabled size=5> euros HT.</p>
<p>lignen
<select onchange="cout.value=this.options[this.selectedIndex].value">
<option value="190">à la matinée
<option value="72">à l'heure
<option value="300">à la journée
</select>
<input type=text name="cout" disabled size=5> euros HT.</p>
<select onchange="cout=this.options[this.selectedIndex].value">
<option value="190">à la matinée
<option value="72">à l'heure
<option value="300">à la journée
</select>
Comment identifier sur quelle ligne je suis pour pouvoir modifier le bon
cout ?
que patafioles-tu ? tu parles des options ? (cf ci-avant, non ?)
<p>Coût des cours :
<select onchange="cout.value=this.options[this.selectedIndex].value">
<option value="190">à la matinée
<option value="72">à l'heure
<option value="300">à la journée
</select>
<input type=text name="cout" disabled size=5> euros HT.</p>
<p>ligne1
<select onchange="cout.value=this.options[this.selectedIndex].value">
<option value="190">à la matinée
<option value="72">à l'heure
<option value="300">à la journée
</select>
<input type=text name="cout" disabled size=5> euros HT.</p>
<p>lignen
<select onchange="cout.value=this.options[this.selectedIndex].value">
<option value="190">à la matinée
<option value="72">à l'heure
<option value="300">à la journée
</select>
<input type=text name="cout" disabled size=5> euros HT.</p>
<select onchange="cout=this.options[this.selectedIndex].value">
<option value="190">à la matinée
<option value="72">à l'heure
<option value="300">à la journée
</select>
Comment identifier sur quelle ligne je suis pour pouvoir modifier le bon
cout ?
que patafioles-tu ? tu parles des options ? (cf ci-avant, non ?)
<p>Coût des cours :
<select onchange="cout.value=this.options[this.selectedIndex].value">
<option value="190">à la matinée
<option value="72">à l'heure
<option value="300">à la journée
</select>
<input type=text name="cout" disabled size=5> euros HT.</p>
<p>ligne1
<select onchange="cout.value=this.options[this.selectedIndex].value">
<option value="190">à la matinée
<option value="72">à l'heure
<option value="300">à la journée
</select>
<input type=text name="cout" disabled size=5> euros HT.</p>
<p>lignen
<select onchange="cout.value=this.options[this.selectedIndex].value">
<option value="190">à la matinée
<option value="72">à l'heure
<option value="300">à la journée
</select>
<input type=text name="cout" disabled size=5> euros HT.</p>
SAM a écrit :
<p>Coût des cours :
<select onchange="cout.value=this.options[this.selectedIndex].value">
<option value="190">à la matinée
<option value="72">à l'heure
<option value="300">à la journée
</select>
<input type=text name="cout" disabled size=5> euros HT.</p>
Rohhh, vilain pas propre qui utilise des raccourcis IE.
"this.form.elements.cout.value" à la place de "cout.value"
SAM a écrit :
<p>Coût des cours :
<select onchange="cout.value=this.options[this.selectedIndex].value">
<option value="190">à la matinée
<option value="72">à l'heure
<option value="300">à la journée
</select>
<input type=text name="cout" disabled size=5> euros HT.</p>
Rohhh, vilain pas propre qui utilise des raccourcis IE.
"this.form.elements.cout.value" à la place de "cout.value"
SAM a écrit :
<p>Coût des cours :
<select onchange="cout.value=this.options[this.selectedIndex].value">
<option value="190">à la matinée
<option value="72">à l'heure
<option value="300">à la journée
</select>
<input type=text name="cout" disabled size=5> euros HT.</p>
Rohhh, vilain pas propre qui utilise des raccourcis IE.
"this.form.elements.cout.value" à la place de "cout.value"
Bonjour et merci pour la réponse.<select onchange="cout=this.options[this.selectedIndex].value">
<option value="190">à la matinée
<option value="72">à l'heure
<option value="300">à la journée
</select>
Et oui mais non ! Je me suis sans doutes mal exprimé et j'ai peut être trop
élagué.Comment identifier sur quelle ligne je suis pour pouvoir modifier le bon
cout ?
que patafioles-tu ? tu parles des options ? (cf ci-avant, non ?)
Oui mais. Des options sauf que des options, on va dire qu'il y en a 100.
On peut en choisir entre 0 et 100. Chaque option est représentée par une
ligne dans un tableau, un peu comme sur une facture.
Le tableau est constitué sur la page de deux parties:
- Liste des options déjà dans la base de donnée, ligne a ligne.
- Liste des options qu'on ajoute dynamiquement en javascript.
Dans le contexte du bout de code du premier message, sur ma page
d'enregistrement,
je fais un
Dans le principe c'est ça, sauf que c'est démultiplié:
D'autre part, donner la valeur a l'option ne me convient pas non plus. Je
suis obligé de laisser mon ID interne unique a l'option.
Un ptit coup d'ajax (ou pire une table javascript des couts construite en
php) et je m'arrangerais pour définir le cout ou il le faut.
Le problème est donc de savoir comment identifier quel cout[] aller toucher
Bonjour et merci pour la réponse.
<select onchange="cout=this.options[this.selectedIndex].value">
<option value="190">à la matinée
<option value="72">à l'heure
<option value="300">à la journée
</select>
Et oui mais non ! Je me suis sans doutes mal exprimé et j'ai peut être trop
élagué.
Comment identifier sur quelle ligne je suis pour pouvoir modifier le bon
cout ?
que patafioles-tu ? tu parles des options ? (cf ci-avant, non ?)
Oui mais. Des options sauf que des options, on va dire qu'il y en a 100.
On peut en choisir entre 0 et 100. Chaque option est représentée par une
ligne dans un tableau, un peu comme sur une facture.
Le tableau est constitué sur la page de deux parties:
- Liste des options déjà dans la base de donnée, ligne a ligne.
- Liste des options qu'on ajoute dynamiquement en javascript.
Dans le contexte du bout de code du premier message, sur ma page
d'enregistrement,
je fais un
Dans le principe c'est ça, sauf que c'est démultiplié:
D'autre part, donner la valeur a l'option ne me convient pas non plus. Je
suis obligé de laisser mon ID interne unique a l'option.
Un ptit coup d'ajax (ou pire une table javascript des couts construite en
php) et je m'arrangerais pour définir le cout ou il le faut.
Le problème est donc de savoir comment identifier quel cout[] aller toucher
Bonjour et merci pour la réponse.<select onchange="cout=this.options[this.selectedIndex].value">
<option value="190">à la matinée
<option value="72">à l'heure
<option value="300">à la journée
</select>
Et oui mais non ! Je me suis sans doutes mal exprimé et j'ai peut être trop
élagué.Comment identifier sur quelle ligne je suis pour pouvoir modifier le bon
cout ?
que patafioles-tu ? tu parles des options ? (cf ci-avant, non ?)
Oui mais. Des options sauf que des options, on va dire qu'il y en a 100.
On peut en choisir entre 0 et 100. Chaque option est représentée par une
ligne dans un tableau, un peu comme sur une facture.
Le tableau est constitué sur la page de deux parties:
- Liste des options déjà dans la base de donnée, ligne a ligne.
- Liste des options qu'on ajoute dynamiquement en javascript.
Dans le contexte du bout de code du premier message, sur ma page
d'enregistrement,
je fais un
Dans le principe c'est ça, sauf que c'est démultiplié:
D'autre part, donner la valeur a l'option ne me convient pas non plus. Je
suis obligé de laisser mon ID interne unique a l'option.
Un ptit coup d'ajax (ou pire une table javascript des couts construite en
php) et je m'arrangerais pour définir le cout ou il le faut.
Le problème est donc de savoir comment identifier quel cout[] aller toucher
Alorsse dans le select kivabien (je souis perdou et ne sais lequel
c'est) la fonction cout() :
function cout(quoi) { // 'quoi' c'est le select
var r = quoi.parentNode; // on attrape son parent
// et on continue tant qu'on n'a pas la rangée
while(quoi.tagName != 'TR') r = r.parentNode;
// alors on attrape les balises 'input' de cette rangée
r = r.getElementsByTagName('INPUT');
// si y en a (et qu'un) on attrape l'input désiré
if(r && r.length==1) r = r[0];
// et chtack! on lui colle la douloureuse
r.value = quoi.options[quoi.selectedIndex).value;
}
<select onchange="cout(this)">
Alorsse dans le select kivabien (je souis perdou et ne sais lequel
c'est) la fonction cout() :
function cout(quoi) { // 'quoi' c'est le select
var r = quoi.parentNode; // on attrape son parent
// et on continue tant qu'on n'a pas la rangée
while(quoi.tagName != 'TR') r = r.parentNode;
// alors on attrape les balises 'input' de cette rangée
r = r.getElementsByTagName('INPUT');
// si y en a (et qu'un) on attrape l'input désiré
if(r && r.length==1) r = r[0];
// et chtack! on lui colle la douloureuse
r.value = quoi.options[quoi.selectedIndex).value;
}
<select onchange="cout(this)">
Alorsse dans le select kivabien (je souis perdou et ne sais lequel
c'est) la fonction cout() :
function cout(quoi) { // 'quoi' c'est le select
var r = quoi.parentNode; // on attrape son parent
// et on continue tant qu'on n'a pas la rangée
while(quoi.tagName != 'TR') r = r.parentNode;
// alors on attrape les balises 'input' de cette rangée
r = r.getElementsByTagName('INPUT');
// si y en a (et qu'un) on attrape l'input désiré
if(r && r.length==1) r = r[0];
// et chtack! on lui colle la douloureuse
r.value = quoi.options[quoi.selectedIndex).value;
}
<select onchange="cout(this)">
> SAM a écrit :
Coquille ! il faut lire :
while(r.tagName != 'TR') r = r.parentNode;
r.value = quoi.options[quoi.selectedIndex).value;
> SAM a écrit :
Coquille ! il faut lire :
while(r.tagName != 'TR') r = r.parentNode;
r.value = quoi.options[quoi.selectedIndex).value;
> SAM a écrit :
Coquille ! il faut lire :
while(r.tagName != 'TR') r = r.parentNode;
r.value = quoi.options[quoi.selectedIndex).value;
SAM a écrit :
Coquille ! il faut lire :
Pourquoi j'insiste tant dans cette direction ? ben après, il faut bien
traiter le formulaire.
comment je fais pour savoir quelle option a été choisie si deux options ont
le même cout ?
D'autre part, le cout préremplis n'est qu'une facilité pour préremplir le
cout mais l'opérateur a toute liberté de modifier celui ci si il le souhaite
et là encore, aucune chance de remonter a l'option en ayant que le cout !
En tout cas, merci encore tout marche nikel maintenant :-)
SAM a écrit :
Coquille ! il faut lire :
Pourquoi j'insiste tant dans cette direction ? ben après, il faut bien
traiter le formulaire.
comment je fais pour savoir quelle option a été choisie si deux options ont
le même cout ?
D'autre part, le cout préremplis n'est qu'une facilité pour préremplir le
cout mais l'opérateur a toute liberté de modifier celui ci si il le souhaite
et là encore, aucune chance de remonter a l'option en ayant que le cout !
En tout cas, merci encore tout marche nikel maintenant :-)
SAM a écrit :
Coquille ! il faut lire :
Pourquoi j'insiste tant dans cette direction ? ben après, il faut bien
traiter le formulaire.
comment je fais pour savoir quelle option a été choisie si deux options ont
le même cout ?
D'autre part, le cout préremplis n'est qu'une facilité pour préremplir le
cout mais l'opérateur a toute liberté de modifier celui ci si il le souhaite
et là encore, aucune chance de remonter a l'option en ayant que le cout !
En tout cas, merci encore tout marche nikel maintenant :-)
> Sinon, pour individualiser yaka changer le nom de l'input en fonction de
l'option sélectionnée bien que je ne vois pas trop comment s'en servir du
côté PHP.
Ha? quel "opérateur" ?
Et où modifie t-il ce cout ?
et d'abord pourquoi qu'il peut modifier le cout ?
Ou bien c'est un formulaire de gestion de la base ?
(et non pas un truc de commande en ligne)
> Sinon, pour individualiser yaka changer le nom de l'input en fonction de
l'option sélectionnée bien que je ne vois pas trop comment s'en servir du
côté PHP.
Ha? quel "opérateur" ?
Et où modifie t-il ce cout ?
et d'abord pourquoi qu'il peut modifier le cout ?
Ou bien c'est un formulaire de gestion de la base ?
(et non pas un truc de commande en ligne)
> Sinon, pour individualiser yaka changer le nom de l'input en fonction de
l'option sélectionnée bien que je ne vois pas trop comment s'en servir du
côté PHP.
Ha? quel "opérateur" ?
Et où modifie t-il ce cout ?
et d'abord pourquoi qu'il peut modifier le cout ?
Ou bien c'est un formulaire de gestion de la base ?
(et non pas un truc de commande en ligne)