Page 1 sur 2

Formulaire inaccessible par mon script...

Posté : 20 juil. 2005, 14:12
par LaPiNOU
J'ai un probleme que je ne parviens pas a resoudre avec une page ou est present un formulaire, mais je ne peux pas atteindre l'objet represente par le formulaire il n'existe pas je ne comprends pas pourquoi.

Quelqu'un saurait il me dire pourquoi je ne peux pas manipuler document.form1 ? Merci de votre aide ! (le code couille sur document.form1.submit(); en disant methode non supportee par cet objet. mais la boucle sur les elements du formulaire ne marche pas non plus - elle ne fait rien - j'en deduis donc que l'objet n'existe pas)

Le code est le suivant (le html n'a en soi aucun interet le script est a la fin) :

Code : Tout sélectionner

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Clic loc bottle caps - Tablet bottles - Bags, Bottles & Containers - Veterinary Supplies - Safavet - VetClick</title> <link rel="stylesheet" type="text/css" href="/stylesheets/vetclick2004.css"> </head> <body> <table border="0" cellpadding="0" cellspacing="1" height="100%" bgcolor="#000000"> <tr> <td width="100" valign="top" bgcolor="#AACACC" nowrap> </td> <td valign="top" width="100%" bgcolor="#ffffff"> <div class="BodyCopy"> <h5>Bags, Bottles & Containers</h5> <h3>Tablet bottles</h3> <h2>Clic loc bottle caps</h2> <form name="form1" action="products.php?CatId=2&SubCatId=90&SubSubCatId=277" method="POST"><table border="0" cellpadding="0" cellspacing="0"> <tr> <td valign="top" align="left" colspan="2"> </td> <td valign="middle" align="left" colspan="5"> </td> </tr> <tr> <td valign="top" align="left" colspan="7"> <br>&nbsp; </td> </tr> <tr> <td colspan="7">&nbsp;</td> </tr> <tr bgcolor="#f5f5f5" valign="middle" height="30"> <td width="50" nowrap>&nbsp;&nbsp;<b>Code</b></td> <td nowrap><b>Product name</b></td> <td nowrap align="center">&nbsp;<b>Pack</b>&nbsp;</td> <td nowrap align="center">&nbsp;<b>List Price</b>&nbsp;</td> <td nowrap align="center">&nbsp;<font color="red"><b>Our Price</b></font>&nbsp;</td> <td nowrap align="center">&nbsp;<font color="green"><b>Offer Price</b></font>&nbsp;</td> <td nowrap align="center">&nbsp;<b>Offer is on ?</b>&nbsp;</td> <td nowrap align="center">&nbsp;&nbsp;<b>Saving</b>&nbsp;&nbsp;</td> <td nowrap align="center">&nbsp;</td> </tr> <tr> <td colspan="7">&nbsp;</td> </tr> <tr> <td valign="top"> <font face="verdana" size="1" color="black"> &nbsp;&nbsp;78604</font> </td> <td valign="top" nowrap> <font face="verdana" size="1" color="black"> Clic loc bottle caps orange r3/20mm</font> </td> <td valign="top" align="center"> <font face="verdana" size="1" color="black"> 100</font> </td> <td nowrap valign="top" align="center"> <font face="verdana" size="1" color="black"> £<input name="78604PLP" type="text" size="5" maxlength="8" value="3.98"> </font> </td><td nowrap valign="top" align="center"> <font face="verdana" size="1" color="red"><b> £ </b><input class="PP" name="78604PP" type="text" size="5" maxlength="8" value="2.55"> </font> </td> <td nowrap valign="top" align="center"> <font face="verdana" size="1" color="green"> £ <input class="POP" name="78604POP" type="text" size="5" maxlength="8" value="0.00"> </font> </td> <td nowrap valign="top" align="center"><input class="CB" type="checkbox" name="78604" value="ok"></td> <td nowrap valign="top" align="center"> <font face="verdana" size="1" color="black"> 56.08 % </font> </td> </tr> <tr> <td colspan="7"> <hr size="1" NOSHADE> </td> </tr> <tr> <td valign="top"> <font face="verdana" size="1" color="black"> &nbsp;&nbsp;78601</font> </td> <td valign="top" nowrap> <font face="verdana" size="1" color="black"> Clic loc bottle caps green r3/22mm</font> </td> <td valign="top" align="center"> <font face="verdana" size="1" color="black"> 100</font> </td> <td nowrap valign="top" align="center"> <font face="verdana" size="1" color="black"> £<input name="78601PLP" type="text" size="5" maxlength="8" value="3.99"> </font> </td><td nowrap valign="top" align="center"> <font face="verdana" size="1" color="red"><b> £ </b><input class="PP" name="78601PP" type="text" size="5" maxlength="8" value="2.90"> </font> </td> <td nowrap valign="top" align="center"> <font face="verdana" size="1" color="green"> £ <input class="POP" name="78601POP" type="text" size="5" maxlength="8" value="0.00"> </font> </td> <td nowrap valign="top" align="center"><input class="CB" type="checkbox" name="78601" value="ok"></td> <td nowrap valign="top" align="center"> <font face="verdana" size="1" color="black"> 37.59 % </font> </td> </tr> <tr> <td colspan="7"> <hr size="1" NOSHADE> </td> </tr> <tr> <td valign="top"> <font face="verdana" size="1" color="black"> &nbsp;&nbsp;78599</font> </td> <td valign="top" nowrap> <font face="verdana" size="1" color="black"> Clic loc bottle caps blue r3/24mm</font> </td> <td valign="top" align="center"> <font face="verdana" size="1" color="black"> 100</font> </td> <td nowrap valign="top" align="center"> <font face="verdana" size="1" color="black"> £<input name="78599PLP" type="text" size="5" maxlength="8" value="4.52"> </font> </td><td nowrap valign="top" align="center"> <font face="verdana" size="1" color="red"><b> £ </b><input class="PP" name="78599PP" type="text" size="5" maxlength="8" value="3.35"> </font> </td> <td nowrap valign="top" align="center"> <font face="verdana" size="1" color="green"> £ <input class="POP" name="78599POP" type="text" size="5" maxlength="8" value="0.00"> </font> </td> <td nowrap valign="top" align="center"><input class="CB" type="checkbox" name="78599" value="ok"></td> <td nowrap valign="top" align="center"> <font face="verdana" size="1" color="black"> 34.93 % </font> </td> </tr> <tr> <td colspan="7"> <hr size="1" NOSHADE> </td> </tr> <tr> <td valign="top"> <font face="verdana" size="1" color="black"> &nbsp;&nbsp;78594</font> </td> <td valign="top" nowrap> <font face="verdana" size="1" color="black"> Clic loc bottle caps red r3/28mm</font> </td> <td valign="top" align="center"> <font face="verdana" size="1" color="black"> 100</font> </td> <td nowrap valign="top" align="center"> <font face="verdana" size="1" color="black"> £<input name="78594PLP" type="text" size="5" maxlength="8" value="5.47"> </font> </td><td nowrap valign="top" align="center"> <font face="verdana" size="1" color="red"><b> £ </b><input class="PP" name="78594PP" type="text" size="5" maxlength="8" value="3.80"> </font> </td> <td nowrap valign="top" align="center"> <font face="verdana" size="1" color="green"> £ <input class="POP" name="78594POP" type="text" size="5" maxlength="8" value="0.00"> </font> </td> <td nowrap valign="top" align="center"><input class="CB" type="checkbox" name="78594" value="ok"></td> <td nowrap valign="top" align="center"> <font face="verdana" size="1" color="black"> 43.95 % </font> </td> </tr> <tr> <td colspan="7"> <hr size="1" NOSHADE> </td> </tr> <tr> <td width="100%" colspan="4"><br> </font> </td> </tr> </table> <input type="hidden" name="fieldnames" value="FIRST,78604,78601,78599,78594"><input type="submit" name="submit" value="Submit" onClick=""> </form> <br> <br> <br> <b>Tablet bottles</b> <br> <br> <table border="0" cellpadding="0" cellspacing="0"> <tr> <td> <b><a href="products.php?CatId=2&SubCatId=90&SubSubCatId=277">Clic loc bottle caps</a></b> </td> </tr><tr> <td> <b><a href="products.php?CatId=2&SubCatId=90&SubSubCatId=278">Plastic tablet bottle</a></b> </td> </tr> </tr> </table> <br> <br> <b>Bags, Bottles & Containers</b> <br> <br> <table border="0" cellpadding="0" cellspacing="0"> <tr> <td> <b><a href="subcategory.php?CatId=2&SubCatId=87">Bags</a></b> </td> </tr> <tr> <td> <b><a href="subcategory.php?CatId=2&SubCatId=86">Containers</a></b> </td> </tr> <tr> <td> <b><a href="subcategory.php?CatId=2&SubCatId=90">Tablet bottles</a></b> </td> </tr> </tr> </table> <br> <br> <br>&nbsp; </div> </td> <td valign="top" width="100" bgcolor="#AACACC" nowrap> </td> </tr> </table> <!-- WebTrends Live Code --> <script language="JavaScript" src="/webtrends/trackingcode.js"></script> <NOSCRIPT> <IMG BORDER="0" WIDTH="1" HEIGHT="1" SRC="http://statse.webtrendslive.com/S133588/button5.asp?tagver=5&si=133588&fw=1&js=No&"> </NOSCRIPT> <!-- End WebTrends Live Code --> <script language="JavaScript"> function verifier() { var myelt = document.form1.elements; var pop; var pp; var isOk = true; for (var i = 0; isOk && (i < myelt.length); i++) { if (myelt[i].className == "CB") { pop = document.getElementsByName(myelt[i].name+"POP").value; pp = document.getElementsByName(myelt[i].name+"PP").value; if(myelt[i].value) { if(parseFloat(pop)==0.0) { isOk = false; } } else { if(parseFloat(pp)==0.0) { isOk = false; } } } } if (!isOk) { alert('Sorry, a price is missing for an item. Please fill in the form properly.'); } else { document.form1.submit(); } } </script> </body> </html>

Re: Formulaire inaccessible par mon script...

Posté : 20 juil. 2005, 14:13
par mere-teresa
(le html n'a en soi aucun interet le script est a la fin) :
Tu te fous de notre gueule alors ?

Posté : 20 juil. 2005, 14:15
par Invité
Pas la peine d'etre grossier... je veux dire le texte de la page mais le formulaire est dedans donc je dois le citer parce que c'est de lui que vient le pb.

Posté : 20 juil. 2005, 14:17
par LaPiNOU
dsl oublie de me logguer effectivement je n'aurais pas du dire 'aucun interet', il en a, c'etait maladroit.

Posté : 20 juil. 2005, 14:20
par mere-teresa
Je n'ai pas d'erreur en fait ....
C'est à quel moment que tu fais le submit ?

Posté : 20 juil. 2005, 14:23
par LaPiNOU
dsl je suis trop con comme c du php en ligne sur internet j'ai fait un copier coller de la source dans IE, et j'avais enleve sur cette version en ligne le onClick.

Coila le code correct :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
        <title>Clic loc bottle caps - Tablet bottles - Bags, Bottles & Containers - Veterinary Supplies - Safavet - VetClick</title>

 <link rel="stylesheet" type="text/css" href="/stylesheets/vetclick2004.css">


<meta name="robots" content="index,follow">

<META NAME="keywords" CONTENT="Animal capture, restraint, Bags, Bottles, Containers, Bandages, Dressings, Orthopaedic, First Aid For Practices, Gloves, Hygiene, Disinfectants, Infusion, Drains, Feed Tubes, Laboratory Equipment, Consumables, Masks, Aprons, Needles, Syringes, Stains, Reagents, Sterilisation, Surgical Instruments, Practice Equipment, Sutures, Blades, Tapes, Theatre, Waiting Room Sales, veterinary, vets, online, surgeons, UK, United Kingdom, England, animal care, VN, vetclick, vetclick.com, pet, pets, animals, animal, canine, feline">

<META NAME="description" CONTENT="Order Clic loc bottle caps from our Tablet bottles section and other Bags, Bottles & Containers products online through VetClick. We offer FREE delivery on all orders, excluding fridge items and special requests. Orders will be delivered by Safavet within 3-4 working days.">

<SCRIPT language="Javascript1.2">
<!--
function clearDefault(SearchBox) {
        if (SearchBox.defaultValue==SearchBox.value) SearchBox.value = ""
}
// -->
</SCRIPT>

</head>

<body>





<table border="0" cellpadding="0" cellspacing="1" height="100%" bgcolor="#000000">
<tr>
<td width="100" valign="top" bgcolor="#AACACC" nowrap>
</td>

<td valign="top" width="100%" bgcolor="#ffffff">
<div class="BodyCopy">
<h5>Bags, Bottles & Containers</h5>

<h3>Tablet bottles</h3>

<h2>Clic loc bottle caps</h2>

<form name="form1" action="products.php?CatId=2&SubCatId=90&SubSubCatId=277" method="POST"><table border="0" cellpadding="0" cellspacing="0">





<tr>
<td valign="top" align="left" colspan="2">

</td>
<td valign="middle" align="left" colspan="5">

</td>
</tr>

<tr>
<td valign="top" align="left" colspan="7">



<br>&nbsp;
</td>
</tr>


<tr>
<td colspan="7">&nbsp;</td>
</tr>

<tr bgcolor="#f5f5f5" valign="middle" height="30">
<td width="50" nowrap>&nbsp;&nbsp;<b>Code</b></td>
<td nowrap><b>Product name</b></td>
<td nowrap align="center">&nbsp;<b>Pack</b>&nbsp;</td>
<td nowrap align="center">&nbsp;<b>List Price</b>&nbsp;</td>
<td nowrap align="center">&nbsp;<font color="red"><b>Our Price</b></font>&nbsp;</td>
<td nowrap align="center">&nbsp;<font color="green"><b>Offer Price</b></font>&nbsp;</td>
<td nowrap align="center">&nbsp;<b>Offer is on ?</b>&nbsp;</td>
<td nowrap align="center">&nbsp;&nbsp;<b>Saving</b>&nbsp;&nbsp;</td>
<td nowrap align="center">&nbsp;</td>
</tr>


<tr>
<td colspan="7">&nbsp;</td>
</tr>


<tr>
<td valign="top">
<font face="verdana" size="1" color="black">
&nbsp;&nbsp;78604</font>
</td>
<td valign="top" nowrap>
<font face="verdana" size="1" color="black">
Clic loc bottle caps orange r3/20mm</font>
</td>
<td valign="top" align="center">
<font face="verdana" size="1" color="black">
100</font>
</td>
<td nowrap valign="top" align="center">
<font face="verdana" size="1" color="black">
£<input name="78604PLP" type="text" size="5" maxlength="8" value="3.98">
</font>
</td><td nowrap valign="top" align="center">
<font face="verdana" size="1" color="red"><b> £ </b><input class="PP" name="78604PP" type="text" size="5" maxlength="8" value="2.55">
</font>
</td>
<td nowrap valign="top" align="center">
<font face="verdana" size="1" color="green"> £ <input class="POP" name="78604POP" type="text" size="5" maxlength="8" value="0.00">
</font>
</td>
<td nowrap valign="top" align="center"><input class="CB" type="checkbox" name="78604" value="ok"></td>
<td nowrap valign="top" align="center">
<font face="verdana" size="1" color="black">
56.08 %
</font>
</td>
</tr>
<tr>
<td colspan="7">
<hr size="1" NOSHADE>
</td>
</tr>


<tr>
<td valign="top">
<font face="verdana" size="1" color="black">
&nbsp;&nbsp;78601</font>
</td>
<td valign="top" nowrap>
<font face="verdana" size="1" color="black">
Clic loc bottle caps green r3/22mm</font>
</td>
<td valign="top" align="center">
<font face="verdana" size="1" color="black">
100</font>
</td>
<td nowrap valign="top" align="center">
<font face="verdana" size="1" color="black">
£<input name="78601PLP" type="text" size="5" maxlength="8" value="3.99">
</font>
</td><td nowrap valign="top" align="center">
<font face="verdana" size="1" color="red"><b> £ </b><input class="PP" name="78601PP" type="text" size="5" maxlength="8" value="2.90">
</font>
</td>
<td nowrap valign="top" align="center">
<font face="verdana" size="1" color="green"> £ <input class="POP" name="78601POP" type="text" size="5" maxlength="8" value="0.00">
</font>
</td>
<td nowrap valign="top" align="center"><input class="CB" type="checkbox" name="78601" value="ok"></td>
<td nowrap valign="top" align="center">
<font face="verdana" size="1" color="black">
37.59 %
</font>
</td>
</tr>
<tr>
<td colspan="7">
<hr size="1" NOSHADE>
</td>
</tr>


<tr>
<td valign="top">
<font face="verdana" size="1" color="black">
&nbsp;&nbsp;78599</font>
</td>
<td valign="top" nowrap>
<font face="verdana" size="1" color="black">
Clic loc bottle caps blue r3/24mm</font>
</td>
<td valign="top" align="center">
<font face="verdana" size="1" color="black">
100</font>
</td>
<td nowrap valign="top" align="center">
<font face="verdana" size="1" color="black">
£<input name="78599PLP" type="text" size="5" maxlength="8" value="4.52">
</font>
</td><td nowrap valign="top" align="center">
<font face="verdana" size="1" color="red"><b> £ </b><input class="PP" name="78599PP" type="text" size="5" maxlength="8" value="3.35">
</font>
</td>
<td nowrap valign="top" align="center">
<font face="verdana" size="1" color="green"> £ <input class="POP" name="78599POP" type="text" size="5" maxlength="8" value="0.00">
</font>
</td>
<td nowrap valign="top" align="center"><input class="CB" type="checkbox" name="78599" value="ok"></td>
<td nowrap valign="top" align="center">
<font face="verdana" size="1" color="black">
34.93 %
</font>
</td>
</tr>
<tr>
<td colspan="7">
<hr size="1" NOSHADE>
</td>
</tr>


<tr>
<td valign="top">
<font face="verdana" size="1" color="black">
&nbsp;&nbsp;78594</font>
</td>
<td valign="top" nowrap>
<font face="verdana" size="1" color="black">
Clic loc bottle caps red r3/28mm</font>
</td>
<td valign="top" align="center">
<font face="verdana" size="1" color="black">
100</font>
</td>
<td nowrap valign="top" align="center">
<font face="verdana" size="1" color="black">
£<input name="78594PLP" type="text" size="5" maxlength="8" value="5.47">
</font>
</td><td nowrap valign="top" align="center">
<font face="verdana" size="1" color="red"><b> £ </b><input class="PP" name="78594PP" type="text" size="5" maxlength="8" value="3.80">
</font>
</td>
<td nowrap valign="top" align="center">
<font face="verdana" size="1" color="green"> £ <input class="POP" name="78594POP" type="text" size="5" maxlength="8" value="0.00">
</font>
</td>
<td nowrap valign="top" align="center"><input class="CB" type="checkbox" name="78594" value="ok"></td>
<td nowrap valign="top" align="center">
<font face="verdana" size="1" color="black">
43.95 %
</font>
</td>
</tr>
<tr>
<td colspan="7">
<hr size="1" NOSHADE>
</td>
</tr>


<tr>
<td width="100%" colspan="4"><br>
</font>
</td>
</tr>
</table>

<input type="hidden" name="fieldnames" value="FIRST,78604,78601,78599,78594"><input type="button" name="submit" value="Submit" onClick="verifier();">
</form>

<br>
<br>
<br>
<b>Tablet bottles</b>
<br>
<br>
<table border="0" cellpadding="0" cellspacing="0">


<tr>
<td>
<b><a href="products.php?CatId=2&SubCatId=90&SubSubCatId=277">Clic loc bottle caps</a></b>
</td>
</tr><tr>
<td>
<b><a href="products.php?CatId=2&SubCatId=90&SubSubCatId=278">Plastic tablet bottle</a></b>
</td>
</tr>

</tr>
</table>



<br>
<br>
<b>Bags, Bottles & Containers</b>
<br>
<br>
<table border="0" cellpadding="0" cellspacing="0">


<tr>
<td>
<b><a href="subcategory.php?CatId=2&SubCatId=87">Bags</a></b>
</td>
</tr>
<tr>
<td>
<b><a href="subcategory.php?CatId=2&SubCatId=86">Containers</a></b>
</td>
</tr>
<tr>
<td>
<b><a href="subcategory.php?CatId=2&SubCatId=90">Tablet bottles</a></b>
</td>
</tr>


</tr>
</table>







<br>
<br>
<br>&nbsp;

</div>
</td>
<td valign="top" width="100" bgcolor="#AACACC" nowrap>
</td>
</tr>
</table>

<!-- WebTrends Live Code -->

<script language="JavaScript" src="/webtrends/trackingcode.js"></script>
<NOSCRIPT>
<IMG BORDER="0" WIDTH="1" HEIGHT="1" SRC="http://statse.webtrendslive.com/S133588/button5.asp?tagver=5&si=133588&fw=1&js=No&">
</NOSCRIPT>

<!-- End WebTrends Live Code -->
<script language="JavaScript">
function verifier() {
  var myelt = document.form1.elements;
  var pop;
  var pp;
  var isOk = true;
  for (var i = 0; isOk && (i < myelt.length); i++) {
    if (myelt[i].className == "CB") {

      pop = document.getElementsByName(myelt[i].name+"POP").value;
      pp = document.getElementsByName(myelt[i].name+"PP").value;
      if(myelt[i].value) {
        if(parseFloat(pop)==0.0) {
          isOk = false;
        }
      }
      else {
        if(parseFloat(pp)==0.0) {
          isOk = false;
        }
      }
    }
  }
  if (!isOk) {
    alert('Sorry, a price is missing for an item. Please fill in the form properly.');
  }
  else {
    document.form1.submit();
  }
}
</script>
</body>
</html>

Posté : 20 juil. 2005, 14:24
par LaPiNOU
Merde j'ai oublie les balises code /code... dsl :roll:

Posté : 20 juil. 2005, 14:26
par mere-teresa
pourquoi tu ne mets pas le Javascript AVANT le formulaire ? (dans le <head> par exemple ?)

Posté : 20 juil. 2005, 14:27
par mere-teresa
Et surtout pourquoi tu ne mets pas un
getElementByName ou getElementById
et tu récupères le nom du form et tu t'en sers pour valideR ?

Ou tente avec
document.forms["general"]

Posté : 20 juil. 2005, 14:32
par LaPiNOU
le script est apres le form pour ne pas utiliser getElementbyName car apres celui ci on peut l'appeler direct comme je le fais (je sais que ca marche je fais cette commande sur une autre page et ca marche)

document.nomduform.submit();

malheureusement j'avais essaye avec getElementbyName et ca me donnait la meme erreur.

Posté : 20 juil. 2005, 14:34
par LaPiNOU
merci deja, je vais voir avec document.forms["general"]. Sinon j'ai ecris dans le message precedent getElementbyName mais je ne m'etais pas gourre dans le script j'avais bien mis getElementByName.

Posté : 20 juil. 2005, 14:38
par mere-teresa
donc en fait, tu cliques sur un submit qui devrait soumettre, mais tu l'arrêtes avec une fonction js ?

C'est étrange, on dirait qu'il ne reconnaît pas ton form comme un form...tu as fait des tests avec juste alert() ?
Et en virant le tableau ?

Posté : 20 juil. 2005, 14:40
par LaPiNOU
je vais tester en virant le tableau. aucune methode ne marche c tres bizarre le formulaire n'existe pas sniff...

Posté : 20 juil. 2005, 14:43
par LaPiNOU
Meme erreur en virant le tableau... le code est plus leger je pense qu'il vaut mieux travailler la dessus :

Code : Tout sélectionner

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Clic loc bottle caps - Tablet bottles - Bags, Bottles & Containers - Veterinary Supplies - Safavet - VetClick</title> <link rel="stylesheet" type="text/css" href="/stylesheets/vetclick2004.css"> <meta name="robots" content="index,follow"> </head> <body> <table border="0" cellpadding="0" cellspacing="1" height="100%" bgcolor="#000000"> <tr> <td width="100" valign="top" bgcolor="#AACACC" nowrap> </td> <td valign="top" width="100%" bgcolor="#ffffff"> <div class="BodyCopy"> <h5>Bags, Bottles & Containers</h5> <h3>Tablet bottles</h3> <h2>Clic loc bottle caps</h2> <form name="form1" action="products.php?CatId=2&SubCatId=90&SubSubCatId=277" method="POST"> <input type="hidden" name="fieldnames" value=""><input type="button" name="submit" value="Submit" onClick="verifier();"> </form> <br> <br> <br> <b>Tablet bottles</b> <br> <br> <table border="0" cellpadding="0" cellspacing="0"> <tr> <td> <b><a href="products.php?CatId=2&SubCatId=90&SubSubCatId=277">Clic loc bottle caps</a></b> </td> </tr><tr> <td> <b><a href="products.php?CatId=2&SubCatId=90&SubSubCatId=278">Plastic tablet bottle</a></b> </td> </tr> </tr> </table> <br> <br> <b>Bags, Bottles & Containers</b> <br> <br> <table border="0" cellpadding="0" cellspacing="0"> <tr> <td> <b><a href="subcategory.php?CatId=2&SubCatId=87">Bags</a></b> </td> </tr> <tr> <td> <b><a href="subcategory.php?CatId=2&SubCatId=86">Containers</a></b> </td> </tr> <tr> <td> <b><a href="subcategory.php?CatId=2&SubCatId=90">Tablet bottles</a></b> </td> </tr> </tr> </table> <br> <br> <br>&nbsp; </div> </td> <td valign="top" width="100" bgcolor="#AACACC" nowrap> </td> </tr> </table> <!-- WebTrends Live Code --> <script language="JavaScript" src="/webtrends/trackingcode.js"></script> <NOSCRIPT> <IMG BORDER="0" WIDTH="1" HEIGHT="1" SRC="http://statse.webtrendslive.com/S133588/button5.asp?tagver=5&si=133588&fw=1&js=No&"> </NOSCRIPT> <!-- End WebTrends Live Code --> <script language="JavaScript"> function verifier() { document.forms["form1"].submit(); document.getElementByName("form1").submit(); document.form1.submit(); var myelt = document.form1.elements; var pop; var pp; var isOk = true; for (var i = 0; isOk && (i < myelt.length); i++) { if (myelt[i].className == "CB") { pop = document.getElementsByName(myelt[i].name+"POP").value; pp = document.getElementsByName(myelt[i].name+"PP").value; if(myelt[i].value) { if(parseFloat(pop)==0.0) { isOk = false; } } else { if(parseFloat(pp)==0.0) { isOk = false; } } } } if (!isOk) { alert('Sorry, a price is missing for an item. Please fill in the form properly.'); } else { document.form1.submit(); } } </script> </body> </html>

Posté : 20 juil. 2005, 14:48
par mere-teresa
Dans ta fonction fais des alert() avant les submit() déjà :)