Formulaire et addition

viking83 -  
 antoine21703 -
Bonjour,
J'espere que vous pourrez m'aider concernant mon probleme dans la realisation de devis en ligne.
Voici l'énnoncé:
j'ai creer un formulaire avec en premier lieu un cadre civilite (nom prenom etc...)
ensuite cette personne peut choisir dans un autre cadre differente option par le biais de case a cocher dont chaque otpion possede un prix.
je voudrais une fois qu'il ai fait ces differents choix et cliqué sur le bouton validez que la somme des options se fassent, lui indiquant le prix total de ses choix.
Dois je passer par un script ou le php peut faire cette operation

11 réponses

antoine21703
 
Bonjour,
J'avais oublié mon code...
<html>
<head>

<title>oooooooooooooooooooo</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<script type="text/JavaScript">
<!--
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_validateForm() { //v4.0
var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
if (val) { nm=val.name; if ((val=val.value)!="") {
if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
if (p<1 || p==(val.length-1)) errors+='- '+nm+' entrer une adresse e-mail valide.\n';
} else if (test!='R') { num = parseFloat(val);
if (isNaN(val)) errors+='- '+nm+' entrer un numéro valide.\n';
if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
min=test.substring(8,p); max=test.substring(p+1);
if (num<min || max<num) errors+='- '+nm+' doit contenir un nombre entre. '+min+' and '+max+'.\n';
} } } else if (test.charAt(0) == 'R') errors += '- '+nm+' requis.\n'; }
} if (errors) alert('VEUILLEZ REMPLIR TOUS LES CHAMPS SVP:\n'+errors);
document.MM_returnValue = (errors == '');
}
//-->
</script>

<link href="../ooooooooooooooooooooo" rel="stylesheet" type="text/css">
<link href="../oooooooooooooooooooooo" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.Style2 {color: #FFFFFF}
-->
</style>
</head>

<body background="../images/fond.gif" leftmargin="0" topmargin="0">
<div align="left"></div>
<table width="640" border="0" align="center" cellpadding="0" cellspacing="0" bordercolor="#96969a" bgcolor="#FFFFFF">
<tr>
<td valign="top"><div align="center">
<table width="630" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td valign="top"><center>
<a href="../index.php"><img src="../images/entete.jpg" width="600" height="103" border="0"></a>
</center> </td>
</tr>
<tr>
<td height="5"><div align="center"><font size="4" face="Arial, Helvetica, sans-serif"><strong>oooooooooooooooooooooooooooooooooooooooooooooo;</strong></font></div></td>
</tr>
<tr>
<td height="10"></td>
</tr>
<tr>
<td valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="top"><table width="630" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<td width="90"><a href="oooooooooooooooooooooooooo"></a></td>
<td width="90"><a href="oooooooooooooooooooooo
<td width="90"><a href="ooooooooooooooooooooo"></a></td>
<td width="90"><a href="oooooooooooooooooooooo"></a></td>
<td width="90"><a href="oooooooooooooooop"></a></td>
<td width="90"><a href="ooooooooooooooo"></a></td>
<td width="90"><a href="oooooooooooo"></a></td>
</tr>
</table></td>
</tr>
<tr>
<td valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="top">
</td>
</tr>
<tr>
<td height="10"></td>
</tr>
<tr>
<td valign="top" align="left"> <table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="5"> </td>
<td valign="top"> <table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="ooooooooo"><strong>Commandez un ou plusieurs de nos produits : Paiement sécurisé en ligne</strong></td>
</tr>
<tr>
<td height="10"></td>
</tr>
<tr>
<td height="10" valign="top" class="texte1"><strong>Pour commander en ligne , il vous suffit de renseigner le formulaire et de valider. Il ne vous restera plus qu'à effectuer le paiement en ligne avec la Banque X.</strong></td>
</tr>
<br>
<td height="10" valign="top"><form action="form_mail.php" method="get" enctype="multipart/form-data" name="form1">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" bordercolor="#000000">
<tr>
<td width="200" class="texte1"><strong>Nom</strong></td>
<td class="texte1"><input name="order_id" type="text" id="order_id2"></td>
</tr>
<tr>
<td width="200" class="texte1"><strong>Prénom</strong></td>
<td class="texte1"><input name="customer_prenom" type="text" id="customer_prenom" size="30"></td>
</tr>
<tr>
<td width="200" class="texte1"><strong>Adresse</strong></td>
<td class="texte1"><input name="customer_adresse" type="text" id="customer_adresse" size="30"></td>
</tr>
<tr>
<td width="200" class="texte1"><strong>CP</strong></td>
<td class="texte1"><input name="customer_cp" type="text" id="customer_cp" size="30"></td>
</tr>
<tr>
<td width="200" class="texte1"><strong>Ville</strong></td>
<td class="texte1"><input name="customer_ville" type="text" id="customer_ville"></td>
</tr>
<tr>
<td width="200" class="texte1"><strong>Téléphone</strong></td>
<td class="texte1"><input name="customer_tel" type="text" id="customer_tel"></td>
</tr> <td width="200" class="texte1"><strong>e-mail</strong></td>
<td class="texte1"><input name="customer_email" type="text" id="customer_email"></td>
<tr>

<td width="200" class="texte1"> </td>
<td class="texte1"> </td>
</tr>
<tr>

<td width="200" class="texte1"><strong>ooooooo </strong></td>
<td class="texte1"><strong>
<label></label>
25€ x
<label>quantité= <strong>
<select name="select" size="1">
<option value="0" selected>0</option>
<option value="25">1</option>
<option value="50">2</option>
<option value="75">3</option>
<option value="100">4</option>
<option value="125">5</option>
<option value="150">6</option>
<option value="175">7</option>
<option value="200">8</option>
<option value="225">9</option>
<option value="250">10</option>

</select>
</strong> </label>
</strong></td>

</tr>
<tr>
<td width="200" class="texte1"><strong>ooooooo</strong></td>

<td class="texte1"><strong><span class="Style2">..</span>5€ x
<label>quantité=
<select name="select2" size="1">
<option value="0" selected>0</option>
<option value="5">1</option>
<option value="10">2</option>
<option value="15">3</option>
<option value="20">4</option>
<option value="25">5</option>
<option value="30">6</option>
<option value="35">7</option>
<option value="40">8</option>
<option value="45">9</option>
<option value="50">10</option>
</select>
</label>
</strong></td>
</tr>
<tr>
<td width="200" class="texte1"><strong>ooooo</strong></td>
<td class="texte1"><strong>25€ x
<label>quantité= </label>
<label><strong>
<select name="select3" size="1">
<option value="0" selected>0</option>
<option value="25">1</option>
<option value="50">2</option>
<option value="75">3</option>
<option value="100">4</option>
<option value="125">5</option>
<option value="150">6</option>
<option value="175">7</option>
<option value="200">8</option>
<option value="225">9</option>
<option value="250">10</option>
</select>
</strong> </label>
</strong></td>
</tr>
<tr>
<td width="200" class="texte1"><strong>ooo ooooo </strong></td>
<td class="texte1"><strong><span class="Style2">..</span>5€ x
<label>quantité= </label>
<select name="select7" size="1">
<option value="0" selected>0</option>
<option value="5">1</option>
<option value="10">2</option>
<option value="15">3</option>
<option value="20">4</option>
<option value="25">5</option>
<option value="30">6</option>
<option value="35">7</option>
<option value="40">8</option>
<option value="45">9</option>
<option value="50">10</option>
</select>
</strong></td>
</tr>
<tr>
<td width="200" class="texte1"><strong>ooooo</strong></td>
<td class="texte1"><strong>25€ x
<label>quantité=
<strong>
<select name="select4" size="1">
<option value="0" selected>0</option>
<option value="25">1</option>
<option value="50">2</option>
<option value="75">3</option>
<option value="100">4</option>
<option value="125">5</option>
<option value="150">6</option>
<option value="175">7</option>
<option value="200">8</option>
<option value="225">9</option>
<option value="250">10</option>
</select>
</strong> </label>
</strong></td>
</tr>
<tr>
<td width="200" class="texte1"><strong> ooooo ooo </strong></td>
<td class="texte1"><strong><span class="Style2">..</span>5€ x
<label>quantité= </label>
<select name="select8" size="1">
<option value="0" selected>0</option>
<option value="5">1</option>
<option value="10">2</option>
<option value="15">3</option>
<option value="20">4</option>
<option value="25">5</option>
<option value="30">6</option>
<option value="35">7</option>
<option value="40">8</option>
<option value="45">9</option>
<option value="50">10</option>
</select>
</strong></td>
X </tr>
<tr>
<td width="200" class="texte1"><strong>ooooo</strong></td>
<td class="texte1"><strong>50€ x
<label>quantité= </label>
<select name="select12" size="1">
<option value="0" selected>0</option>
<option value="50">1</option>
<option value="100">2</option>
<option value="150">3</option>
<option value="200">4</option>
<option value="250">5</option>
<option value="300">6</option>
<option value="350">7</option>
<option value="400">8</option>
<option value="450">9</option>
<option value="500">10</option>
</select>
</strong></td>
X </tr>
<tr>
<td width="200" class="texte1"><strong>oooo </strong></td>
<td class="texte1"><strong>20€ x
<label>quantité= </label>
<select name="select13" size="1">
<option value="0" selected>0</option>
<option value="20">1</option>
<option value="40">2</option>
<option value="60">3</option>
<option value="80">4</option>
<option value="100">5</option>
<option value="120">6</option>
<option value="140">7</option>
<option value="160">8</option>
<option value="180">9</option>
<option value="200">10</option>
</select>
</strong></td>
</tr></table>
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" bordercolor="#000000">
<tr>
<td width="200" class="texte1"><strong>ooooo</strong></td>
<td class="texte1"><strong>15€ x
<label>quantité= </label>
<select name="select16" size="1">
<option value="0" selected>0</option>
<option value="15">1</option>
<option value="30">2</option>
<option value="45">3</option>
<option value="60">4</option>
<option value="75">5</option>
<option value="90">6</option>
<option value="105">7</option>
<option value="120">8</option>
<option value="135">9</option>
<option value="150">10</option>
</select>
</strong></td>
</tr>
<tr>
<td width="200" class="texte1"><strong>ooooooooo </strong></td>
<td class="texte1"><strong><span class="Style2">..</span>5€ x
<label>quantité= </label>
<select name="select9" size="1">
<option value="0" selected>0</option>
<option value="5">1</option>
<option value="10">2</option>
<option value="15">3</option>
<option value="20">4</option>
<option value="25">5</option>
<option value="30">6</option>
<option value="35">7</option>
<option value="40">8</option>
<option value="45">9</option>
<option value="50">10</option>
</select>
</strong></td>
</tr>
<tr>
<td width="200" class="texte1"><strong>ooooooo</strong></td>
<td class="texte1"><strong>20€ x
<label>quantité= </label>
<select name="select14" size="1">
<option value="0" selected>0</option>
<option value="20">1</option>
<option value="40">2</option>
<option value="60">3</option>
<option value="80">4</option>
<option value="100">5</option>
<option value="120">6</option>
<option value="140">7</option>
<option value="160">8</option>
<option value="180">9</option>
<option value="200">10</option>
</select>
</strong></td>
</tr>
<tr>
<td width="200" class="texte1"><strong>oooooo</strong></td>
<td class="texte1"><strong>13€ x
<label>quantité= </label>
<select name="select17" size="1">
<option value="0" selected>0</option>
<option value="13">1</option>
<option value="26">2</option>
<option value="39">3</option>
<option value="52">4</option>
<option value="65">5</option>
<option value="78">6</option>
<option value="91">7</option>
<option value="104">8</option>
<option value="117">9</option>
<option value="130">10</option>
</select>
</strong></td>
</tr>
<tr>
<td width="200" class="texte1"><strong>ooooo</strong></td>
<td class="texte1"><strong><span class="Style2">..</span>5€ x
<label>quantité= </label>
<select name="select10" size="1">
<option value="0" selected>0</option>
<option value="5">1</option>
<option value="10">2</option>
<option value="15">3</option>
<option value="20">4</option>
<option value="25">5</option>
<option value="30">6</option>
<option value="35">7</option>
<option value="40">8</option>
<option value="45">9</option>
<option value="50">10</option>
</select>
</strong></td>
</tr>
<tr>
<td width="200" class="texte1"><strong>oooooo </strong></td>
<td class="texte1"><strong>12€ x
<label>quantité= </label>
<select name="select18" size="1">
<option value="0" selected>0</option>
<option value="12">1</option>
<option value="24">2</option>
<option value="36">3</option>
<option value="48">4</option>
<option value="60">5</option>
<option value="72">6</option>
<option value="84">7</option>
<option value="96">8</option>
<option value="108">9</option>
<option value="120">10</option>
</select>
<label></label>
</strong></td>
</tr>
<tr>
<td width="200" class="texte1"><strong>oooooo </strong></td>
<td class="texte1"><strong><span class="Style2">..</span>5€ x
<label>quantité= </label>
<select name="select11" size="1">
<option value="0" selected>0</option>
<option value="5">1</option>
<option value="10">2</option>
<option value="15">3</option>
<option value="20">4</option>
<option value="25">5</option>
<option value="30">6</option>
<option value="35">7</option>
<option value="40">8</option>
<option value="45">9</option>
<option value="50">10</option>
</select>
</strong></td>
</tr>

<tr>
<td width="200" class="texte1"><strong>oooooo </strong></td>
<td class="texte1"><strong>25€ x
<label>quantité=
<strong>
<select name="select5" size="1">
<option value="0" selected>0</option>
<option value="25">1</option>
<option value="50">2</option>
<option value="75">3</option>
<option value="100">4</option>
<option value="125">5</option>
<option value="150">6</option>
<option value="175">7</option>
<option value="200">8</option>
<option value="225">9</option>
<option value="250">10</option>
</select>
</strong> </label>
</strong></td>
</tr>
<tr>
<td width="200" class="texte1"><strong>oooooo </strong></td>
<td class="texte1"><strong>20€ x
<label>quantité= </label>
<select name="select15" size="1">
<option value="0" selected>0</option>
<option value="20">1</option>
<option value="40">2</option>
<option value="60">3</option>
<option value="80">4</option>
<option value="100">5</option>
<option value="120">6</option>
<option value="140">7</option>
<option value="160">8</option>
<option value="180">9</option>
<option value="200">10</option>
</select>
</strong></td>
</tr>
<tr>
<td width="200" class="texte1"><strong>oooooo </strong></td>
<td class="texte1"><strong><span class="Style2">..</span>6€ x
<label>quantité= </label>
<select name="select19" size="1">
<option value="0" selected>0</option>
<option value="6">1</option>
<option value="12">2</option>
<option value="18">3</option>
<option value="24">4</option>
<option value="30">5</option>
<option value="36">6</option>
<option value="42">7</option>
<option value="48">8</option>
<option value="54">9</option>
<option value="60">10</option>
</select>
</strong></td>
</tr>
<tr>
<td width="200" class="texte1"><strong>oooooo </strong></td>
<td class="texte1"><strong>25€ x
<label>quantité=
<strong>
<select name="select6" size="1">
<option value="0" selected>0</option>
<option value="25">1</option>
<option value="50">2</option>
<option value="75">3</option>
<option value="100">4</option>
<option value="125">5</option>
<option value="150">6</option>
<option value="175">7</option>
<option value="200">8</option>
<option value="225">9</option>
<option value="250">10</option>
</select>
</strong> </label>
</strong></td>
</tr>
<tr>
<td width="200" class="texte1"><strong>oooooo</strong></td>
<td class="texte1"><strong>12€ x
<label>quantité= </label>
<select name="select20" size="1">
<option value="0" selected>0</option>
<option value="12">1</option>
<option value="24">2</option>
<option value="36">3</option>
<option value="48">4</option>
<option value="60">5</option>
<option value="72">6</option>
<option value="84">7</option>
<option value="96">8</option>
<option value="108">9</option>
<option value="120">10</option>
</select>
</strong></td>
</tr>
<tr>
<td width="200" class="texte1"><strong>oooooo</strong></td>
<td class="texte1"><strong>27€ x
<label>quantité= </label>
<select name="select21" size="1">
<option value="0" selected>0</option>
<option value="27">1</option>
<option value="54">2</option>
<option value="81">3</option>
<option value="108">4</option>
<option value="135">5</option>
<option value="162">6</option>
<option value="189">7</option>
<option value="216">8</option>
<option value="243">9</option>
<option value="270">10</option>
</select>
</strong></td>
</tr>
<tr>
<td width="200" class="texte1"> </td>
<td class="texte1"><label>
<div align="justify">
<p>
<label>
<input type="submit" name="Submit2" value="Total">
</label>
</p>
</div>
</label></td>
</tr>
</table></td>
</tr>
<tr>
<td><div align="center">
<input name="Submit" type="submit" onClick="MM_validateForm('order_id2','','R','customer_prenom','','R','customer_adresse','','R','customer_cp','','RisNum','customer_ville','','R','customer_email','','RisEmail');return document.MM_returnValue" value="Acheter">
<input name="Commande" type="hidden" id="Commande" value="ok">
</div></td>
</tr>
</table>
</form></td>
</tr>
</table></td>
<td width="5"> </td>
</tr>
</table></td>
</tr>
<tr>
<td height="10"></td>
</tr>
<tr>
<td valign="top">
</td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
<tr>
<td height="10" valign="top"></td>
</tr>
<tr>
<td valign="top"> <table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="5"> </td>
<td valign="top" class="texte1"><p> </p>
<p>Pour tout renseignement commercial
s'adresser à oooooooo<br>
ooooooooo <br>
Tél. :ooooooo -<a href="../formulaire.html"> oooooo@ooo.com</a><a href="../contact.html" class="textlien"></a></p>
<p>oooo - ooooooo - SIRET oooo
ooooooo</p> </td>
<td width="5"> </td>
</tr>
</table></td>
</tr>
<tr>
<td valign="top"> </td>
</tr>
</table>
</div></td>
</tr>
</table>
</body>
</html>
1
Posotaz Messages postés 505 Statut Membre 225
 
Bonsoir,

Tu peux sans aucun doute le faire en PHP. Je n'ai pas trouvé plus propre et simple à la fois comme explication : http://actuel.fr.selfhtml.org/articles/phpasp/boitacocher/index.htm
0
PhP Messages postés 1774 Statut Membre 606
 
Bjr

En Javascript c'est mieux avant d'envoyer ton formulaire puis de le traiter avec php.

Avec JavaScript tu peux recalculer le total en temps réel au fur et à mesure que l'utilisateur sélectionne ou désélectionne des options et ce sans recharger ta page. C'est mieux ainsi il connait en permanence le total sans avoir à valider. Je déteste les sites où il faut valider son caddy et où une fois sur 2 la validation plante obligeant à repartir de zéro !LOL

Mais, car il y a un mais tu t'en doutes, ça requiert de bien maîtriser la programmation en JavaScript. Niveau difficulté de 1 à 10 je mettrais 5.

0
viking83
 
bien merci pour vos reponses,
je vais tester la methode php car au niveau programmation javascript je suis 0/20 et je maitrise a peine le php donc ...la tache est relativement ardue.
Et une autre question si je peux me permettre dans l'exemple que cite Posotaz, je voudrais que la valeur (en €) de la case a cocher n'apparaisse pas.

Ex:
□ vis
□ clou
□ marteau
□ punaise
vous avez choisis vis et punaise
Tarif : 5€ ttc
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Posotaz Messages postés 505 Statut Membre 225
 
Re :-)

En fait dans
<dd><input type="checkbox" name="choix[]" id="choixvis" value="1" />vis</dd>
par exemple, c'est l'attribut "value" qui contiendra la valeur en €. Le texte affiché à côté de la case à cocher est celui qui s'affichera à l'écran, donc tu n'auras pas le prix si tu ne l'affiches pas explicitement en dehors de l'attribut "value" ;-)

A titre d'exemple, voilà un peu de code en JavaScript (que je viens de faire très rapidement, donc pas un exemple sur lequel il faut copier évidemment) qui manipule des cases à cocher :
<html>
<head>
	<title>Test Checkboxes</title>
	<script type="text/javascript">
		function calculer() {
			var total = 0;
			var chaine_choix = "";
			var coche;
			coche = document.getElementById("choixvis");
			if(coche.checked == true) {
				chaine_choix += "vis ";
				total += parseInt(coche.value);
			}
			coche = document.getElementById("choixclou");
			if(coche.checked == true) {
				chaine_choix += "clou ";
				total += parseInt(coche.value);
			}
			coche = document.getElementById("choixmarteau");
			if(coche.checked == true) {
				chaine_choix += "marteau ";
				total += parseInt(coche.value);
			}
			coche = document.getElementById("choixpunaise");
			if(coche.checked == true) {
				chaine_choix += "punaise ";
				total += parseInt(coche.value);
			}
			alert("Vous avez choisi : " + chaine_choix + "\nPour un total de €" + total);
		}
	</script>
</head>
<body>
	<form name="articles" id="articles">
		<dl>
			<dt>
				<dd><input type="checkbox" name="choix[]" id="choixvis" value="1" />vis</dd>
				<dd><input type="checkbox" name="choix[]" id="choixclou" value="1" />clou</dd>
				<dd><input type="checkbox" name="choix[]" id="choixmarteau" value="4" />marteau</dd>
				<dd><input type="checkbox" name="choix[]" id="choixpunaise" value="1" />punaise</dd>
			</dt>
		</dl>
	</form>
	<button onclick="calculer()">Calculer</button>
</body>
</html>

Ainsi, dans le document que je l'ai linké qui fait ça en PHP, récupérer le tableau des cases à cocher récupèrera en fait la valeur présente dans l'attribut "value", valeur qui ne sera pas affichée à l'écran.
0
viking83
 
Bonjour,
C'est exactement ce que je voulais..super genial merci.
Encore un dernier effort STP si je peut user de votre (ta) patience:
y'a t'il possibilite de faire de façon que si le client choisient des articles en groupe de faire un prix différent par exemple :
marteau (4) + vis (1) = total 3
Voila et encore merci de ton aide precieuse.
0
Posotaz Messages postés 505 Statut Membre 225
 
On peut se tutoyer hein ^^

Je ne comprends pas ta question. Que représentent les chiffres entre parenthèses et comment arrives-tu à ton total ?
0
viking83
 
Bonjour,
les chiffres entre () sont les tarifs si tu achetes que cet article, mais en supposant que le client achete plusieur articles, alors en groupant certain article il aura un tarif degressif.
Voici un exemple de tableau des tarifs que je voudrais mettre au point:



Type maison F1 F2 F3 F4 F5*
diagnostique :
Amiante** OU Métré 70 80 90 100 110
Amiante** ET Métré 90 100 110 120 130
Plomb 120 140 180 220 250
Plomb + Amiante 150 200 250 280 300

C'est un devis, le client choisis les cases a cocher en fonction des ses demandes et obtient le tarif.
tu peux observer que les prix varie en fonction du type maison et des diagnostiques choisis.
et je voudrais un truc qui me fasses ça dans un formulaire.
0
Posotaz Messages postés 505 Statut Membre 225
 
Salut,

Ah oui en effet c'est une gestion assez délicate. Je ne sais pas trop dans ce cas. Je peux simplement te dire que tu peux par exemple mettre deux valeur dans la propriété d'une checkbox (value="120;100") de sorte à prendre le premier prix quand l'article est choisi seul ou le deuxième quand on a cliqué sur plus d'articles. Maintenant cette ébauche de solution ne permet pas de lier deux articles entre eux... Je ne sais pas, ça demande une analyse plus approfondie mais personnellement dans ton cas je créerais autant de radiobutton (c'est comme les checkbox sauf que tu ne peux en sélectionner qu'une seule) que de combinaisons possibles (c'est le plus simple).
0
viking83
 
Bonjour,
merci pour tes eckairages, je crois que je vais me diriger vers ta 2eme solution.
Merci
Pat
0
antoine21703
 
Bonjour,
Je suis nouveau sur le forum, je me passionne pour la création de site internet mais je débute!
J'ai commencé il y a quelque mois en refaisant le site à mon boulot mais sans aucune formation donc je suis loin d'être bon!
Le site n'est pas au top du tout et ne respecte aucune "charte", et oui, j'en apprend tous les jours et je tente de modifier au fur et à mesure de mon apprentissage.
J'utilise dreamwaver 8.2 et donc ce logiciel m'aide énormément de part son mode création mais au détriment du codage pur.
En gros je suis une chèvre.
Mon problème aujourd'hui est le suivant:
J' ai commencé un début de formulaire avec différents produits à acheter en selectionnant la quantité dans un menu déroulant.
J'ai attribué une valeur au différentes quantités et à chaque produit.
J'aimerais avoir un champ ou l'on à le total en bas du formulaire qui se calcul tout seul .
Ensuite récupérer cette valeur et la rediriger vers ma page de paiement en ligne sécurisé.
Merci pour votre aide.
0