Compresser code javascript

Fermé
flexi2202 - 2 mars 2011 à 12:51
 flexi2202 - 2 mars 2011 à 13:04
Bonjour a tous,il y a un petit moment une personne super sympa m aider a modifier le code suivant ,mais pour je ne sais quelle raison je n ai plus de nouvelles
je tiens a préciser que je n ai que juste un peu de connaissance en html et rien en javascript
je me permets donc de reposter le code afin de savoir qui pourrait m aider a le compresser pour éviter par exemple que je ne doive a chaque nouvel article faire un copier coller de ce morceau de code
[ccode]
Selection = form.Article7.selectedIndex;
form.NomArticle7.value=form.Article7.options[Selection].text;
NoArticle=form.Article7.options[Selection].value;
PrixArticle=T_article[NoArticle][0];
form.Prix7.value=AjouteVirgule(PrixArticle,2);
Selection = form.Quant7.selectedIndex;
Stotal7 = form.Quant7.options[Selection].value * form.Prix7.value;
form.Montant7.value = AjouteVirgule(Stotal7,2);

/code
sur un autre forum on m a propose ceci mais cela ne fonctionne pas ,car quand je lance le bon de commande il n y a pas de prix qui s affiche quand on choisi un article

merci d avance pour votre aide

[code]

Total=0;
for (i=1;i<8;i++){
Selection = form["Article"+i].selectedIndex;
form["NomArticle"+i].value=form["Article"+i].options[Selection].text;
NoArticle=["Article"+i].options[Selection].value;
PrixArticle=T_article[NoArticle][0];
form.["Prix"+i].value=AjouteVirgule(PrixArticle,2);
Selection = form["Quant"+i].selectedIndex;
Stotal=form["Quant"+i].options[Selection].value*form["Prix"+i].value;
form["Montant"+i].value = AjouteVirgule(Stotal,2);
Total-=-Stotal;
}





/code
code source
[code]
<?php
/*ton script doit etre sur un hebergeur qui supporte le php 5 de préférence*/

/*remplace mailbidon@free.fr entre les doubles guillemets*/
$tonemail="perroquet666@hotmail.com"; /**/

/*à toi de définir ta page de retour aprés envoi du mail*/
$site="https://www.google.com/?gws_rd=ssl";

/*pas toucher*/
$headers = "From: <$tonemail>\n";
$headers .= "Reply-To: $tonemail\n";
$headers .= "MIME-version: 1.0\n";
$headers .= "Content-type: text/html; charset= iso-8859-1\n";

$message="";

$sujet = "Commande depuis mon site http://???"; /*si tu veux mettre quelque chose*/


if(isset($_POST['sub']) && $_POST['sub']==="Precommander") {

foreach($_POST as $k => $v){ //$_POST['coucou'] devient $coucou
$send[]=strip_tags($v);
//echo $k.' : '.$v.'<br />';
}

foreach($send as $s){
$message.=$s."<br />";
}

$message.="<hr>Le ".date('d-m-Y H:i:s')." par ip du client : ".$_SERVER['REMOTE_ADDR']."<hr>";

if(mail($tonemail,$sujet,$message,$headers)){

echo 'votre commande à été enregistrée un mail de confirmation vous sera envoyé ... !';

/******* Vérification
foreach( $send as $value )
echo $value . '<br />';
********/

//$site="https://www.google.com/?gws_rd=ssl"; /*à toi de définir ta page*/

echo '<br />Revenir au site <a href="'.$site.'" >ici</a>';

exit;
}else{
echo 'PROBLEME FONCTION MAIL PHP';exit;
}


}else{
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<head>

<style type="text/css">
body {
color: purple;
background-color: #BCBCBC }

#chaussures {
height: 275px;
text-align: center;
background-color: #F2C7F3;
margin-left: auto;
margin-right: auto;
}
#titre {
color: #FFFFFF;
height: 25px;
text-align: center;
background-color: #D9348F;
margin-left: auto;
margin-right: auto;
}



</style>

<title>Formulaire</title>

<script type="text/javascript">
var plus_frais_de_port = false;
var iPrix = 0;
function AjouteVirgule(nombre, nb_decimal)
{
var num = Number(nombre);
var AvecVirgule = num.toFixed(nb_decimal);
return AvecVirgule;
}

var T_article = new Array(); // table des choses
T_article[0] = new Array( "0.00", "0.000" );
T_article[1] = new Array("150.00", "2.300" ); // MODELE_001
T_article[2] = new Array("160.00", "0.450" ); // Masque Sakalava
T_article[3] = new Array( "80.00", "1200.000" ); // Voiture
T_article[4] = new Array("100.00", "0.080" ); // T-shirt de l'association XL
T_article[5] = new Array( "70.00", "0.200" ); // Panneaux de Marqueterie(x2)
T_article[6] = new Array("150.00", "0.300" ); // Solitaire
T_article[7] = new Array("150.00", "0.510" ); // Djembe
T_article[8] = new Array( "50.00", "1.000" ); // Cendrier
T_article[9] = new Array( "75.00", "0.100" ); // Girafe en raffia (taille moyenne)
T_article[10] =new Array("150.00", "0.200" ); // Set de table

function Calcule()
{
form=document.getElementById("F_COMMANDE" );

// Calcul les montants
Selection = form.Article1.selectedIndex;
form.NomArticle1.value=form.Article1.options[Selection].text;
NoArticle=form.Article1.options[Selection].value;
// alert("1. NoArticle="+NoArticle);
PrixArticle=T_article[NoArticle][0];
form.Prix1.value=AjouteVirgule(PrixArticle,2);
// alert("2. PrixArticle="+PrixArticle);
Selection = form.Quant1.selectedIndex;
Stotal1 = form.Quant1.options[Selection].value * form.Prix1.value;
form.Montant1.value = AjouteVirgule(Stotal1,2);

Selection = form.Article2.selectedIndex;
form.NomArticle2.value=form.Article2.options[Selection].text;
NoArticle=form.Article2.options[Selection].value;
PrixArticle=T_article[NoArticle][0];
form.Prix2.value=AjouteVirgule(PrixArticle,2);
Selection = form.Quant2.selectedIndex;
Stotal2 =form.Quant2.options[Selection].value * form.Prix2.value;
form.Montant2.value = AjouteVirgule(Stotal2,2);

Selection = form.Article3.selectedIndex;
form.NomArticle3.value=form.Article3.options[Selection].text;
NoArticle=form.Article3.options[Selection].value;
PrixArticle=T_article[NoArticle][0];
form.Prix3.value=AjouteVirgule(PrixArticle,2);
Selection = form.Quant3.selectedIndex;
Stotal3 = form.Quant3.options[Selection].value * form.Prix3.value;
form.Montant3.value = AjouteVirgule(Stotal3,2);

Selection = form.Article4.selectedIndex;
form.NomArticle4.value=form.Article4.options[Selection].text;
NoArticle=form.Article4.options[Selection].value;
PrixArticle=T_article[NoArticle][0];
form.Prix4.value=AjouteVirgule(PrixArticle,2);
Selection = form.Quant4.selectedIndex;
Stotal4 = form.Quant4.options[Selection].value * form.Prix4.value;
form.Montant4.value = AjouteVirgule(Stotal4,2);

Selection = form.Article5.selectedIndex;
form.NomArticle5.value=form.Article5.options[Selection].text;
NoArticle=form.Article5.options[Selection].value;
PrixArticle=T_article[NoArticle][0];
form.Prix5.value=AjouteVirgule(PrixArticle,2);
Selection = form.Quant5.selectedIndex;
Stotal5 = form.Quant5.options[Selection].value * form.Prix5.value;
form.Montant5.value = AjouteVirgule(Stotal5,2);

Selection = form.Article6.selectedIndex;
form.NomArticle6.value=form.Article6.options[Selection].text;
NoArticle=form.Article6.options[Selection].value;
PrixArticle=T_article[NoArticle][0];
form.Prix6.value=AjouteVirgule(PrixArticle,2);
Selection = form.Quant6.selectedIndex;
Stotal6 = form.Quant6.options[Selection].value * form.Prix6.value;
form.Montant6.value = AjouteVirgule(Stotal6,2);

Selection = form.Article7.selectedIndex;
form.NomArticle7.value=form.Article7.options[Selection].text;
NoArticle=form.Article7.options[Selection].value;
PrixArticle=T_article[NoArticle][0];
form.Prix7.value=AjouteVirgule(PrixArticle,2);
Selection = form.Quant7.selectedIndex;
Stotal7 = form.Quant7.options[Selection].value * form.Prix7.value;
form.Montant7.value = AjouteVirgule(Stotal7,2);


Total =(Stotal1+Stotal2+Stotal3+Stotal4+Stotal5+Stotal6+Stotal7);
if(plus_frais_de_port == true) Total = Total + iPrix;
form.MontantTotal.value = AjouteVirgule(Total,2);

// Calcul les poids
Selection = form.Article1.selectedIndex;
NoArticle=form.Article1.options[Selection].value;
Selection = form.Quant1.selectedIndex;
Stotal1 = form.Quant1.options[Selection].value * T_article[NoArticle][1];
form.Poids1.value = AjouteVirgule(Stotal1,3);

Selection = form.Article2.selectedIndex;
NoArticle=form.Article2.options[Selection].value;
Selection = form.Quant2.selectedIndex;
Stotal2 = form.Quant2.options[Selection].value * T_article[NoArticle][1];
form.Poids2.value = AjouteVirgule(Stotal2,3);

Selection = form.Article3.selectedIndex;
NoArticle=form.Article3.options[Selection].value;
Selection = form.Quant3.selectedIndex;
Stotal3 = form.Quant3.options[Selection].value * T_article[NoArticle][1];
form.Poids3.value = AjouteVirgule(Stotal3,3);

Selection = form.Article4.selectedIndex;
NoArticle=form.Article4.options[Selection].value;
Selection = form.Quant4.selectedIndex;
Stotal4 = form.Quant4.options[Selection].value * T_article[NoArticle][1];
form.Poids4.value = AjouteVirgule(Stotal4,3);

Selection = form.Article5.selectedIndex;
NoArticle=form.Article5.options[Selection].value;
Selection = form.Quant5.selectedIndex;
Stotal5 = form.Quant5.options[Selection].value * T_article[NoArticle][1];
form.Poids5.value = AjouteVirgule(Stotal5,3);

Selection = form.Article6.selectedIndex;
NoArticle=form.Article6.options[Selection].value;
Selection = form.Quant6.selectedIndex;
Stotal6 = form.Quant6.options[Selection].value * T_article[NoArticle][1];
form.Poids6.value = AjouteVirgule(Stotal6,3);

Selection = form.Article7.selectedIndex;
NoArticle=form.Article7.options[Selection].value;
Selection = form.Quant7.selectedIndex;
Stotal7 = form.Quant7.options[Selection].value * T_article[NoArticle][1];
form.Poids7.value = AjouteVirgule(Stotal7,3);

Total =(Stotal1+Stotal2+Stotal3+Stotal4+Stotal5+Stotal6+Stotal7);


form.PoidsTotal.value = AjouteVirgule(Total,3);
}

function majPrixPort(oForm)
{
Calcule();
var iPoids = parseFloat(oForm.PoidsTotal.value);

if(oForm.envoi[0].checked) // si "la poste" est cochée
{
iPrix = 5;
if (iPoids > 5) iPrix = 10;
}else if(oForm.envoi[1].checked)
{ // si "kiala" est coché
iPrix = 4; // frais de port = 4€
var nombre_total_article = parseInt(oForm.Quant1.options[oForm.Quant1.selectedIndex].value) + parseInt(oForm.Quant2.options[oForm.Quant2.selectedIndex].value) + parseInt(oForm.Quant3.options[oForm.Quant3.selectedIndex].value) + parseInt(oForm.Quant4.options[oForm.Quant4.selectedIndex].value) + parseInt(oForm.Quant5.options[oForm.Quant5.selectedIndex].value) + parseInt(oForm.Quant6.options[oForm.Quant6.selectedIndex].value) + parseInt(oForm.Quant7.options[oForm.Quant7.selectedIndex].value);
if(nombre_total_article > 2) iPrix = 0; //sauf si il y a plus de 2 articles, alors c'est gratuit
}else
{
iPrix = 0;
}

AjouteVirgule(iPrix,3);
oForm.prix_port.value = iPrix;
plus_frais_de_port = true;
Calcule();
}
function Verifie(aBC)
{
if(aBC.nom.value == ""){
alert('Vous n\'avez pas renseign\351 votre nom.');
return false;
}else if(aBC.prenom.value == ""){
alert('Vous n\'avez pas renseign\351 votre prenom.');
return false;
}else if(aBC.adresse.value == ""){
alert('Vous n\'avez pas renseign\351 votre adresse.');
return false;
}else if(aBC.code_postal.value == ""){
alert('Vous n\'avez pas renseign\351 votre code postal.');
return false;
}else if(aBC.ville.value == ""){
alert('Vous n\'avez pas renseign\351 votre ville .');
return false;
}else if(aBC.telephone.value == ""){
alert('Vous n\'avez pas renseign\351 votre numero de telephone .');
return false;
}else if(aBC.pays.value == ""){
alert('Vous n\'avez pas renseign\351 votre pays.');
return false;
}else if(aBC.email.value == ""){
alert('Vous n\'avez pas renseign\351 votre email.'); return false;
}else{
var regMail = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$', 'i');
// var regCP = /^[0-9]{4}$/; //Vérif code postal benelux
if(regMail.test(aBC.email.value))
{
return true;
}else
{
alert('Vous devez renseign\351 une adresse e-mail corecte.');
return false;
}

/*if(regCP.test(aBC.email.value)) ///////////Verif Code Postal Benelux
{
return true;
}else
{
alert('Vous devez renseign\351 un Code postal correct !');
document.ex.cp.focus();
return false;
}*/
}
}
</SCRIPT>
<META content="text/html; charset=windows-1252" http-equiv="Content-Type">
</head>
<BODY background="Bon de commande JAVASCRIPT (Copyright Crash Computing 2011)_fichiers/index.htm" bgcolor="#008000">
<img src="https://www.000webhost.com/migrate?static=true">
<TABLE border=2 bgcolor="#299ADF" WIDTH=981 >
<tr>
<td ALIGN="center"><a href="https://www.canalblog.com/cf/login.cfm?error=blogprotected&bid=476894&mid=409438&returnTo=http%3A%2F%2Ftalonaiguille%2Ecanalblog%2Ecom%2Farchives%2F2011%2F02%2F03%2F20290497%2Ehtml"><font size="4" font color="#000000"><b> Accueil </b></font></a></center></td>
<td ALIGN="center"><a href="https://www.canalblog.com/cf/login.cfm?error=blogprotected&bid=476894&mid=409438&returnTo=http%3A%2F%2Ftalonaiguille%2Ecanalblog%2Ecom%2Farchives%2F2011%2F02%2F03%2F20290497%2Ehtml"><font size="4" font color="#000000"><b> Mode de paiement </b></font></a></center></td>
<td ALIGN="center"> <a href="https://www.canalblog.com/cf/login.cfm?error=blogprotected&bid=476894&mid=409438&returnTo=http%3A%2F%2Ftalonaiguille%2Ecanalblog%2Ecom%2Farchives%2F2011%2F02%2F03%2F20290497%2Ehtml"><font size="4" font color="#000000"><b> Questions</b></font></a></center></td>
<td ALIGN="center"><a href="https://www.canalblog.com/cf/login.cfm?error=blogprotected&bid=476894&mid=409438&returnTo=http%3A%2F%2Ftalonaiguille%2Ecanalblog%2Ecom%2Farchives%2F2011%2F02%2F03%2F20290497%2Ehtml"><font size="4" font color="#000000"><b> Pour commander</b></font></a></center></td>
<td ALIGN="center"><a href="https://www.canalblog.com/cf/login.cfm?error=blogprotected&bid=476894&mid=409438&returnTo=http%3A%2F%2Ftalonaiguille%2Ecanalblog%2Ecom%2Farchives%2F2011%2F02%2F03%2F20290497%2Ehtml"><font size="4" font color="#000000"><b> Espace infos</b></font></a></center></td>
<td ALIGN="center"><a href="https://www.canalblog.com/cf/login.cfm?error=blogprotected&bid=476894&mid=409438&returnTo=http%3A%2F%2Ftalonaiguille%2Ecanalblog%2Ecom%2Farchives%2F2011%2F02%2F03%2F20290497%2Ehtml"><font size="4" font color="#000000"><b> Nos chaussures</b></font></a></center></td>
<td WIDTH=140></td>
</tr>
</table>

<CENTER>

<table width="980" height="150" cellspacing="1" border="1">
<tbody>
<tr>
<td width="200" VALIGN="top" rowspan="25">

<div id="chaussures"> <div id="titre"><h3><center>Nos chaussures</center></h3></div>
<h5><a href="https://www.canalblog.com/cf/login.cfm?error=blogprotected&bid=476894&mid=409438&returnTo=http%3A%2F%2Ftalonaiguille%2Ecanalblog%2Ecom%2Farchives%2F2011%2F02%2F05%2F20313218%2Ehtml">TALON AIGUILLE POINTURE 35</a>
<br>
<br>
<a href="http://shoepointure36.canalblog.com/">TALON AIGUILLE POINTURE 36</a>
<br>
<br>
<a href="http://pointure37.canalblog.com/">TALON AIGUILLE POINTURE 37</a>
<br>
<br>
<a href="http://pointure38.canalblog.com/">TALON AIGUILLE POINTURE 38</a>
<br>
<br>
<a href="http://pointure39.canalblog.com/">TALON AIGUILLE POINTURE 39</a>
<br>
<br>
<a href="http://pointure40.canalblog.com/">TALON AIGUILLE POINTURE 40</a>
<br>
<br>
<a href="http://pointure41.canalblog.com/">TALON AIGUILLE POINTURE 41</a>
<br>
</h5>
</div>
<br>
<div id="titre"> <h4><center>Inscription a la newsletter </center></h4></div>
<center><img width="145" height="145" src="https://www.000webhost.com/migrate?static=true"></center>
<center><form target="_blank" method="post" action="https://www.canalblog.com/cf/blogsubscribe.cfm?bid=476894" id="newsletter" name="newsletter">
<input type="text" onfocus="this.select();" value="email" id="email" name="email"><img align="absmiddle" id="email_ife_marker_0" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue">
<input type="submit" value="M'abonner" name="submit">
</form></center>
<div id="titre"> <h4><center>Nos promotions </center></h4> </div>
<center><img width="145" height="145" src="https://www.000webhost.com/migrate?static=true"></center>
<center><p style="border: 2px solid black; background-color: rgb(0, 0, 0); background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 50%; -moz-background-size: auto auto; overflow: scroll; width: 150px; color: rgb(196, 196, 196); height: 130px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;">
<img src="http://storage.canalblog.com/18/24/476894/28108087_q.jpg"><br>
<img src="http://storage.canalblog.com/16/11/476894/29892361_q.jpg"><br>
<img src="http://storage.canalblog.com/00/66/476894/29892335_q.jpg"><br>
</p></center>
</td>

<form id="F_COMMANDE" action="https://www.000webhost.com/migrate?static=true" onSubmit="return Verifie(this)" method="post">

<th width="580" height="23" bgcolor="#ffffff" align="center" colspan="4">BON DE COMMANDE</th>
<td width="200" rowspan="25"></td>
</tr>
<tr>
<th width="580" height="23" bgcolor="#ffffff" align="center" colspan="4">Veuillez entrer vos coordonnees </th>
</tr>
<tr>
<td width="230" height="24" bgcolor="#ffffff">Nom</td>
<td width="350" height="24" bgcolor="#ffffff" colspan="3"><input size="40" name="nom"><img align="absmiddle" id="nom_ife_marker_0" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"></td>
</tr>
<tr>
<td width="250" height="24" bgcolor="#ffffff">Prenom</td>
<td width="330" height="24" bgcolor="#ffffff" colspan="3"><input size="34" name="prenom"><img align="absmiddle" id="prenom_ife_marker_1" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"></td>
</tr>
<tr>
<td width="250" height="33" bgcolor="#ffffff">Adresse E-mail</td>
<td width="330" height="33" bgcolor="#ffffff" colspan="3"><input value="@" size="33" name="email"><img align="absmiddle" id="email_ife_marker_2" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"></td>
</tr>
<tr>
<td width="250" height="24" bgcolor="#ffffff">Adresse</td>
<td width="330" height="24" bgcolor="#ffffff" colspan="3"><input size="34" name="adresse"><img align="absmiddle" id="adresse_ife_marker_3" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"></td>
</tr>
<tr>
<td width="250" height="24" bgcolor="#ffffff"><a href="https://en.wikipedia.org/wiki/Code_postal" class="ml-smartlink">Code postal</a> </td>
<td width="330" height="24" bgcolor="#ffffff" colspan="3"><input size="34" name="code_postal"><img align="absmiddle" id="code_postal_ife_marker_4" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"></td>
</tr>
<tr>
<td width="250" height="24" bgcolor="#ffffff">Numero de téléphone </td>
<td width="330" height="24" bgcolor="#ffffff" colspan="3"><input size="34" name="telephone"><img align="absmiddle" id="telephone_ife_marker_5" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"></td>
</tr>
<tr>
<td width="250" height="24" bgcolor="#ffffff">Ville</td>
<td width="330" height="24" bgcolor="#ffffff" colspan="3"><input size="34" name="ville"><img align="absmiddle" id="ville_ife_marker_6" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"></td>
</tr>
<tr>
<td width="250" height="24" bgcolor="#ffffff">Pays</td>
<td width="330" height="24" bgcolor="#ffffff" colspan="3"><input value="Belgique" size="34" name="pays"><img align="absmiddle" id="pays_ife_marker_7" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"></td>
</tr>
<tr>
<td width="250" height="24" bgcolor="#ffffff">Votre point <a href="https://en.wikipedia.org/wiki/Kiala" class="ml-smartlink">kiala</a> <br><a target="_blank" href="https://www.ups.com/be/fr/Home.page">Pour le trouver cliquer ici </a> </td>
<td width="330" height="24" bgcolor="#ffffff" colspan="3"><input size="34" name="ppoint_kiala"><img align="absmiddle" id="ppoint_kiala_ife_marker_8" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"></td>
</tr>
<tr>
<th width="580" height="15" bgcolor="#ffffff" align="center" colspan="4"><font size="4">Choisissez un article et saisissez une Quantite</font></th>
</tr>
<tr bgcolor="#ffffcc">
<th width="230" height="23" bgcolor="#ffffff">Article</th>
<th width="110" height="23" bgcolor="#ffffff">Prix</th>
<th width="25" height="23" bgcolor="#ffffff">Qte</th>
<th width="00" height="23" bgcolor="#ffffff">Montant</th>
</tr>
<tr>
<td width="230" height="46" bgcolor="#ffffff" align="left">1<select size="1" onchange="majPrixPort(this.form);" name="Article1">
<option value="0" selected=""></option>
<option value="1">MODELE_001</option>
<option value="2">Masque Sakalava</option>
<option value="3">Voiture</option>
<option value="4">T-shirt de l'association XL</option>
<option value="5">Panneaux de Marqueterie(x2)</option>
<option value="6">Solitaire</option>
<option value="7">Djembe</option>
<option value="8">Cendrier</option>
<option value="9">Girafe en raffia (taille moyenne)</option>
<option value="10">Set de table</option>
</select></td>
<td width="110" height="46" bgcolor="#ffffff" align="center"><font size="3">€</font> <input size="7" onchange="majPrixPort(this.form);" name="Prix1"><img align="absmiddle" id="Prix1_ife_marker_9" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"> </td>
<td width="25" height="46" bgcolor="#ffffff"><select onchange="majPrixPort(this.form);" name="Quant1"><option selected="" value="0"></option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
<input type="hidden" value="MODELE_001" name="NomArticle1">
</td>

<td height="46" bgcolor="#ffffff" align="center"><font size="3">€</font> <input size="7" onchange="majPrixPort(this.form);" name="Montant1"><img align="absmiddle" id="Montant1_ife_marker_10" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"> </td>
</tr>
<tr>
<td width="250" height="46" bgcolor="#ffffff" align="left">2<select size="1" onchange="majPrixPort(this.form);" name="Article2">
<option value="0" selected=""></option>
<option value="1">MODELE_001</option>
<option value="2">Masque Sakalava</option>
<option value="3">Voiture</option>
<option value="4">T-shirt de l'association XL</option>
<option value="5">Panneaux de Marqueterie (x2)</option>
<option value="6">Solitaire</option>
<option value="7">Djembe</option>
<option value="8">Cendrier</option>
<option value="9">Girafe en raffia (taille moyenne)</option>
<option value="10">Set de table</option>
</select> </td>

<td width="110" height="46" bgcolor="#ffffff" align="center"><font size="3">€</font><input size="7" onchange="majPrixPort(this.form);" name="Prix2"><img align="absmiddle" id="Prix2_ife_marker_11" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"> </td>
<td width="25" height="46" bgcolor="#ffffff"><select onchange="majPrixPort(this.form);" name="Quant2">
<option selected="" value="0"></option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
<input type="hidden" value="MODELE_001" name="NomArticle2">
</td>
<td height="46" bgcolor="#ffffff" align="center"><font size="3">€</font> <input size="7" onchange="majPrixPort(this.form);" name="Montant2"><img align="absmiddle" id="Montant2_ife_marker_12" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"> </td>
</tr>
<tr>
<td width="250" height="46" bgcolor="#ffffff" align="left">3<select size="1" onchange="majPrixPort(this.form);" name="Article3">
<option value="0" selected=""></option>
<option value="1">MODELE_001</option>
<option value="2">Masque Sakalava</option>
<option value="3">Voiture</option>
<option value="4">T-shirt de l'association XL</option>
<option value="5">Panneaux de Marqueterie(x2)</option>
<option value="6">Solitaire</option>
<option value="7">Djembe</option>
<option value="8">Cendrier</option>
<option value="9">Girafe en raffia (taille moyenne)</option>
<option value="10">Set de table</option>
</select>
</td>
<td width="110" height="46" bgcolor="#ffffff" align="center"><font size="">€</font> <input size="7" onchange="majPrixPort(this.form);" name="Prix3"><img align="absmiddle" id="Prix3_ife_marker_13" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"> </td>
<td width="25" height="46" bgcolor="#ffffff"><select onchange="majPrixPort(this.form);" name="Quant3">
<option selected="" value="0"></option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
<input type="hidden" value="" name="NomArticle3">
</td>
<td height="46" bgcolor="#ffffff" align="center"><font size="3">€</font> <input size="7" onchange="majPrixPort(this.form);" name="Montant3"><img align="absmiddle" id="Montant3_ife_marker_14" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"></td>
</tr>
<tr>
<td width="250" height="46" bgcolor="#ffffff" align="left">4<select size="1" onchange="majPrixPort(this.form);" name="Article4">
<option value="0" selected=""></option>
<option value="1">MODELE_001</option>
<option value="2">Masque Sakalava</option>
<option value="3">Voiture</option>
<option value="4">T-shirt de l'association XL</option>
<option value="5">Panneaux de Marqueterie(x2)</option>
<option value="6">Solitaire</option>
<option value="7">Djembe</option>
<option value="8">Cendrier</option>
<option value="9">Girafe en raffia (taille moyenne)</option>
<option value="10">Set de table</option>
</select>
</td>
<td width="110" height="46" bgcolor="#ffffff" align="center"><font size="3">€</font> <input size="7" onchange="majPrixPort(this.form);" name="Prix4"><img align="absmiddle" id="Prix4_ife_marker_15" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"></td>
<td width="25" height="46" bgcolor="#ffffff">
<select onchange="majPrixPort(this.form);" name="Quant4">
<option selected="" value="0"></option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
<input type="hidden" value="" name="NomArticle4">
</td>
<td height="46" bgcolor="#ffffff" align="center"><font size="3">€</font> <input size="7" onchange="majPrixPort(this.form);" name="Montant4"><img align="absmiddle" id="Montant4_ife_marker_16" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"> </td>
</tr>
<tr>
<td width="250" height="46" bgcolor="#ffffff" align="left">5<select size="1" onchange="majPrixPort(this.form);" name="Article5">
<option value="0" selected=""></option>
<option value="1">MODELE_001</option>
<option value="2">Masque Sakalava</option>
<option value="3">Voiture</option>
<option value="4">T-shirt de l'association XL</option>
<option value="5">Panneaux de Marqueterie(x2)</option>
<option value="6">Solitaire</option>
<option value="7">Djembe</option>
<option value="8">Cendrier</option>
<option value="9">Girafe en raffia (taille moyenne)</option>
<option value="10">Set de table</option>
</select>
</td>
<td width="110" height="46" bgcolor="#ffffff" align="center"><font size="3">€</font><input size="7" onchange="majPrixPort(this.form);" name="Prix5"><img align="absmiddle" id="Prix5_ife_marker_17" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"> </td>
<td width="25" height="46" bgcolor="#ffffff"><select onchange="majPrixPort(this.form);" name="Quant5">
<option selected="" value="0"></option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
<input type="hidden" value="" name="NomArticle5">
</td>
<td height="46" bgcolor="#ffffff" align="center"><font size="3">€</font> <input size="7" onchange="majPrixPort(this.form);" name="Montant5"><img align="absmiddle" id="Montant5_ife_marker_18" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"> </td></tr>
<tr>
<td width="250" height="46" bgcolor="#ffffff" align="left">6<select size="1" onchange="majPrixPort(this.form);" name="Article6">
<option value="0" selected=""></option>
<option value="1">MODELE_001</option>
<option value="2">Masque Sakalava</option>
<option value="3">Voiture</option>
<option value="4">T-shirt de l'association XL</option>
<option value="5">Panneaux de Marqueterie(x2)</option>
<option value="6">Solitaire</option>
<option value="7">Djembe</option>
<option value="8">Cendrier</option>
<option value="9">Girafe en raffia (taille moyenne)</option>
<option value="10">Set de table</option>
</select>
</td>
<td width="110" height="46" bgcolor="#ffffff" align="center"><font size="3">€</font><input size="7" onchange="majPrixPort(this.form);" name="Prix6"><img align="absmiddle" id="Prix6_ife_marker_19" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"> </td>
<td width="25" height="46" bgcolor="#ffffff">
<select onchange="majPrixPort(this.form);" name="Quant6">
<option selected="" value="0"></option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select><input type="hidden" value="" name="NomArticle6">
</td>
<td height="46" bgcolor="#ffffff" align="center"><font size="3">€</font> <input size="7" onchange="majPrixPort(this.form);" name="Montant6"><img align="absmiddle" id="Montant6_ife_marker_20" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"> </td>
</tr>
<tr>
<td width="250" height="46" bgcolor="#ffffff" align="left">7<select size="1" onchange="majPrixPort(this.form);" name="Article7">
<option value="0" selected=""></option>
<option value="1">MODELE_001</option>
<option value="2">Masque Sakalava</option>
<option value="3">Voiture</option>
<option value="4">T-shirt de l'association XL</option>
<option value="5">Panneaux de Marqueterie(x2)</option>
<option value="6">Solitaire</option>
<option value="7">Djembe</option>
<option value="8">Cendrier</option>
<option value="9">Girafe en raffia (taille moyenne)</option>
<option value="10">Set de table</option>
</select>
</td>
<td width="110" height="46" bgcolor="#ffffff" align="center"><font size="3">€</font><input size="7" onchange="majPrixPort(this.form);" name="Prix7"><img align="absmiddle" id="Prix7_ife_marker_21" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"> </td>
<td width="25" height="46" bgcolor="#ffffff"><select onchange="javascript:majPrixPort( this.form);" name="Quant7">
<option selected="" value="0"></option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
<input type="hidden" value="" name="NomArticle7">
</td>
<td height="46" bgcolor="#ffffff" align="center"><font size="3">€</font> <input size="7" onchange="majPrixPort(this.form);" name="Montant7"><img align="absmiddle" id="Montant7_ife_marker_22" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"> </td>
</tr>
<tr bgcolor="#ffffcc"><td width="461" height="29" bgcolor="#ffffff" align="center" colspan="3">Frais de port avec <a href="https://en.wikipedia.org/wiki/Kiala" class="ml-smartlink">kiala</a> :<b>Gratuit</b> </td>
<td height="29" bgcolor="#ffffff" align="right">0.00 </td>
</tr>
<tr bgcolor="#ffffcc">
<td width="461" height="49" bgcolor="#ffffff" align="center" colspan="3">Choississez votre mode de livraison :<br><label for="by_poste"><input type="radio" onclick="majPrixPort(this.form);" value="1" name="envoi" id="by_poste">par la poste</label><label for="by_kiala"><input type="radio" onclick="majPrixPort(this.form);" value="0" name="envoi" id="by_kiala" checked="checked">par kiala</label> </td>
<td height="29" bgcolor="#ffffff" align="right"><input type="text" value="" size="7" name="prix_port"><img align="absmiddle" id="prix_port_ife_marker_23" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"></td>
</tr>
<tr>
<td height="1" bgcolor="#ffffff" align="center" colspan="3"><b><font size="2">NET A PAYER</font></b> </td>
<td height="1" bgcolor="#ffffff" align="right"><font size="3">€</font> <input align="right" size="8" onchange="majPrixPort(this.form);" name="MontantTotal"><img align="absmiddle" id="MontantTotal_ife_marker_24" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"></td>
</tr>
<tr>
<td width="580" height="27" bgcolor="#ffffff" align="center" colspan="4"><input type="reset" value="Reset"> <input type="button" value="Recalcul" onclick="majPrixPort(this.form);"> <!-- <INPUT TYPE="button" VALUE="Vérification" ONCLICK="Verifie(this.form)"> --> </td>
</tr>
</tbody>
<input type="hidden" name="Poids1">
<input type="hidden" name="Poids2">
<input type="hidden" name="Poids3">
<input type="hidden" name="Poids4">
<input type="hidden" name="Poids5">
<input type="hidden" name="Poids6">
<input type="hidden" name="Poids7">
<input type="hidden" name="PoidsTotal">
</table>
<input type="submit" value="Precommander" name="sub">
</form>
</CENTER>
</BODY>
</HTML>

/ccode



A voir également:

2 réponses

rudak Messages postés 587 Date d'inscription samedi 7 juin 2008 Statut Membre Dernière intervention 4 juin 2011 46
2 mars 2011 à 12:55
avec si peu de code c'est bien trop clair. désolé
0
merci pour la reponse

j ai utiliser cijoint.fr pour mettre les codes car c est vrai que comme ca pas trop clair

donc ceci est le code source qui fonctionne



http://www.cijoint.fr/cjlink.php?file=cj201103/cij5gXCQWR.txt


ceci est le morceau que je souhaiterais eviter de retaper car j ai +- 150 articles a entrer
http://www.cijoint.fr/cjlink.php?file=cj201103/cijmTHp6RV.txt





et ceci le morceau de code que l on m a donne mais qui ne fonctionne pas
par exemple si je lance le bon de commande et que je choisis un article le prix ne saffiche plus alors que dans ma version source oui


http://www.cijoint.fr/cjlink.php?file=cj201103/ciji0WWcyx.txt



voici donc le morceau supprime

http://www.cijoint.fr/cjlink.php?file=cj201103/cij0wWeZfU.txt


et le morceau ajouter


http://www.cijoint.fr/cjlink.php?file=cj201103/cijoRMBLeF.txt
0