Bonjour,
J'ai un formulaire avec qui a un checkbox pour des pieces gratuites pour une qté jusqu'à 2. Pour les quantités de plus de 2 il faut payer. Donc quand le visiteur coche et non à l'envoi il faut que la boîte d'alerte apparaisse s'il y plus de 2 pcs. Voici un bout de mon code :
<tr>
<td height="12" nowrap><input name="ref014" type="text" class="ref" size="5" maxlength="9" readonly=""></td>
<td nowrap class="dim"> </td>
<td nowrap class="dim"> </td>
<td nowrap><input name="prix014" type="text" class="prix" size="4" maxlength="4" readonly></td>
<td nowrap><input name="qte[]" type="text" class="qte" tabindex="14" size="2" maxlength="4" value="" readonly=""></td>
</tr>
<tr>
<td height="12" nowrap><input name="ref015" type="text" class="ref" value="MOF 65103" size="5" maxlength="9" readonly=""></td>
<td nowrap class="dim">12.1 x 13 cm </td>
<td nowrap class="dim">4¾" x 5¼"</td>
<td nowrap><input name="prix015" type="text" class="prix" value="1.16 €" size="3" maxlength="4" readonly></td>
<td nowrap><input name="qte[]" type="text" class="qte" tabindex="15" size="2" maxlength="4" value=""></td>
</tr>
<tr>
<td height="12" nowrap><input name="ref016" type="text" class="ref" value="MOC 65103" size="5" maxlength="9" readonly=""></td>
<td nowrap class="dim">6.5 x 7 cm</td>
<td nowrap class="dim">2¾" x 2¾"</td>
<td nowrap><input name="prix016" type="text" class="prix" value="0.56 €" size="3" maxlength="4" readonly></td>
<td nowrap><input name="qte[]" type="text" class="qte" tabindex="16" size="4" maxlength="4" value=""></td>
</tr>
</table></td>
</tr>
</table>
<table border="1" width="100%" height="71" class="intitule">
<tr>
<td width="20%" height="63" rowspan="2" nowrap>CARRIAGE (Tick off your choices)</td>
<td width="20%" height="32" colspan="2" nowrap>IMMEDIATE <input type="checkbox" name="immediate" OnClick="ctrl()" onmouseout="ctrl2()" value="ON"></td>
<td width="60%" height="32" colspan="3" nowrap><div align="center">OTHER DATE : <input name="otherdate" type="text" class="champs" tabindex="18" size="20" maxlength="10">
</div></td>
</tr>
<tr>
<td width="10%" height="23" nowrap> MAIL <input type="checkbox" name="mail" OnClick="ctrl3()" onmouseout="ctrl4()" value="ON"></td>
<td width="10%" height="23" nowrap>Chrono <input type="checkbox" name="chrono" OnClick="ctrl5()" onmouseout="ctrl6()" value="ON"></td>
<td width="10%" height="23" nowrap>UPS <input type="checkbox" name="ups" OnClick="ctrl7()" onmouseout="ctrl8()" value="ON"></td>
<td width="10%" height="23" nowrap>TNT <input type="checkbox" name="tnt" OnClick="ctrl9()" onmouseout="ctrl10()" value="ON"></td>
<td width="40%" height="23" nowrap><div align="center">OTHER <input name="other1" type="text" class="champs" tabindex="23" size="20">
</div></td>
</tr>
</table>
<table border="1" width="100%" height="116" class="intitule">
<tr>
<td rowspan="5" width="20%" nowrap>PAYMENT (Tick off your choices)</td>
<td width="10%" height="32" nowrap>VISA <input type="checkbox" name="visa" OnClick="ctrl11()" onmouseout="ctrl12()" value="ON"></td>
<td width="20%" height="32" nowrap>EUROCARD <input type="checkbox" name="eurocard" OnClick="ctrl13()" onmouseout="ctrl14()" value="ON"></td>
<td width="50%" rowspan="2" nowrap><div align="center">No : <input name="No" type="text" class="champs" size="25" value="">
Valid :
<select name="mois1" size="1" class="champs" onChange="checkrequired()">
<option selected>01</option>
<option>02</option>
<option>03</option>
<option>04</option>
<option>05</option>
<option>06</option>
<option>07</option>
<option>08</option>
<option>09</option>
<option>10</option>
<option>11</option>
<option>12</option>
</select>
<select name="an1" size="1" class="champs" onChange="checkrequired()">
<option selected>2004</option>
<option>2005</option>
<option>2006</option>
<option>2007</option>
<option>2008</option>
</select>
</div></td>
</tr>
<tr>
<td width="10%" height="34" nowrap><input type="checkbox" name="amex" OnClick="ctrl15()" onmouseout="ctrl16()" value="ON"> AMEX </td>
<td width="20%" height="34" nowrap><input type="checkbox" name="mastercard" OnClick="ctrl17()" onmouseout="ctrl18()" value="ON"> MASTERCARD </td>
</tr>
<tr>
<td width="10%" height="33" nowrap>USUAL <input type="checkbox" name="usual" OnClick="ctrl19()" onmouseout="ctrl20()" value="ON"></td>
<td width="20%" nowrap>OTHER : <input name="other2" type="text" class="champs" tabindex="35" size="9"></td>
<td width="50%" nowrap><div align="center"> <input type="checkbox" name="free" OnClick="ctrl21()" onmouseout="ctrl22()" value="ON" >
FREE: With 2 transfers maxi. by article.</div></td>
</tr>
<?php
$indqte=$qte[index];
if(($indqte>2)&&($free=true)){
echo "<script language=javascript>";
echo "alert('There are quantities of more than 2pcs. Please check')";
echo "</script>";
}
?>
</table>
Mon document s'appelle .........php et je n'ai aucun message d'erreur. Je vous remercie d'avance de votre aide.
Lili