Forum de discussion
Forum « Programmation Javascript » (archives)
formulaires ou est le truc ?
Envoyé: 23 janvier 2004, 12h09 par thierrygwada
j'essaie d'améliorer ce script de E boutique basé sur l'envoi de
formulaires mais je n'arrive pas à faire une liste déroulante pour le
choix de référence
des produits.
J'espère avoir bien expliqué mon problème ;)))
pouvez vous m'aider SVP ?
thierry
<html>
<head>
<title>fourniture de bureau</title>
<SCRIPT LANGUAGE=JavaScript>
function Inscrit()
{
alert('Cet article a bien \u00e9t\u00e9 inscrit dans votre panier à
salade avec la quantit\u00e9 indiqu\u00e9e.')
}
function addto (form)
{ //add to panier meme page
var entry=form;
var a=0;
boundry = new Array(entry.elements.length);
boundry[0]=0;
for(x=1;x<entry.elements.length;x++)
{
if(entry.elements[0].name==entry.elements[x].name)
{
a++;
boundry[a]=x;
}
}
j=0;
for(i=0;i<=a;i++)
{
j=boundry[i];
// comment faire pour incrementer la valeur choisie ou <select>?
if(isNaN(entry.elements[j+1].length))
{
var description=entry.elements[j+1].value;
} else
{
var opindex=entry.elements[j+1].selectedIndex;
var description=entry.elements[j+1].options[opindex].text;
}
var ind=j+2;
while(entry.elements[ind].name==entry.elements[ind-1].name)
{
opindex=entry.elements[ind].selectedIndex;
description = description+"
"+entry.elements[ind].options[opindex].text;
ind++;
}
store_name=entry.elements[ind].value;
product_name=entry.elements[ind].name;//est ce que c'est bien ecrit
?
quantity=entry.elements[j].value;// MODIFIE PAR MOI : Y'AVAIT J
price=entry.elements[j+1].name;
var num=parseInt(entry.elements[j].value)// MODIFIE PAREIL A j+1
if(!isNaN(num) && num>=0 )
{
document.cookie ="sopalig"+store_name+"+"+description+ "+" +
product_name + "=" + quantity + "+" + document.referrer + "+" + price
+ "; path=/"+"";
}
}
Inscrit()
}
function addtocart(form,page){ //add to cart and go to a new page
addto(form)
location.href=page;
}
function setform(form,page)
{
var formname=form;
formname.method='GET';
formname.action=page;
}
</SCRIPT>
<TABLE width=560 height="347" border=0 align="center" cellPadding=0
cellSpacing=0>
<TBODY>
<TR>
<TD width="541" vAlign=top bgColor=#000000 height="1"> <p
align="left"> </TD>
</TR>
<TR>
<TD width="541" vAlign=top bgColor=#FFFFFF height="277"> <div
align="center">
<table width="100%" height="182" border="0" align="center">
<tr>
<td width="100%" height="178"> <table width="552"
height="176" border="1" cellSpacing="1" borderColor="#888888">
<tbody>
<tr>
<td height="172" colspan="2"> <div align="left">
<p><strong><font size="2"
face="Tahoma">Stylo roller
z4 classic</font></strong></p>
<div align="center">
<FORM NAME="FOROVBRIOB">
<table width="99%" height="58">
<tr>
<td width="10%"><font size="-1"
face="Tahoma"><strong>Réf
#</strong></font></td>
<td width="9%"><font size="-1"
face="Tahoma"><strong>Quantité</strong></font></td>
<td width="81%"><font size="-1"
face="Tahoma"><strong>Ajoutez</strong></font></td>
</tr>
<tr>
<td> <select name="select">
<option value="">[choisissez]
</option>
<option value="red">red</option>
<option
value="bleu">bleu</option>
<option
value="vert">vert</option>
<option
value="jaune">jaune</option>
</select></td>
<td><FONT face="Arial" size="2"> </FONT>
<input type="TEXT" name="Couleurs"
size=3 maxlenght=3 value="0"></td><td align="center">
<INPUT type="hidden" name="49.95" value="Siege secretaire
OVBRIO">
<INPUT type="hidden"
name="?????????" value="mobilier.htm">
//qu'estce que je dois mettre ?
<input NAME="Bouton" TYPE="image"
id="Bouton" onClick="addto(document.FOROVBRIOB,'voir.html')"
VALUE="Dans le panier" src="images/cart.gif" alt="envoi"></td>
</table>
</form>
</div>
<table width="100%" cellpadding="0"
cellspacing="0">
<tr>
<td><hr size="1"></td>
</tr>
<tr>
<td align="right"><strong><font
size="-1" face="Tahoma">Prix:
€1.35</font></strong></td>
</tr>
<tr>
<td><hr size="1"></td>
</tr>
</table>
</div></td>
</tr>
</tbody>
</table></td>
</tr>
</table>
<table border="0" width="102%" cellspacing="0"
cellpadding="0" height="95">
<tr>
<td height="95">
<p><a href="voir.htm">voir</a> </p>
<p><a href="commande.htm">achat</a></p></td>
</tr>
</table>
</div></TD>
</TR>
</TBODY>
</TABLE>
</body>
</html>
Réponses
|