Je te donne les grandes lignes.(Il y a 3600 solutions, je te donne la première qui me passe par la tête, c'est peut être pas la meilleure. Attention, je n'ai pas testé, c'est le principe que j'énonce ici)
- Tu passes le nombre de produits de php à javascript en début de script
print("var nbrProduits = ".$nbrProduits.";\n");
- Les deux intputs, tu pourrais les appeler comme cela
1 2
| <td valign="top" class="text_basic"><input name="newBasic" id="newBasic" type="text" size="3" maxlength="5"></td>
<td valign="top" class="text_basic"><input name="newConfort" id="newConfort" type="text" size="3" maxlength="5"></td> |
-Dans ton while en php, quand tu mets ta liste de produits, il faut donner un nom et un ID explicite; Par exemple:
1 2 3 4 5
| <tr>
<td valign="top" class="text_basic" align="left"><input type="checkbox" name="check1" id="check1" value="204"> ref : LDC-XNFB2U-EXE</td>
<td valign="top" class="text_basic"><input name="basic1" id="basic1" type="text" value="25" size="3" maxlength="5"> EUR</td>
<td valign="top" class="text_basic"><input name="confort1" id="confort1" type="text" value="21" size="3" maxlength="5"> EUR</td>
</tr> |
- Et ta fonction javascript pourrait être :
1 2 3 4 5 6 7 8 9 10 11
| function changeChoix()
{
for(var i=1;i<=nbrProduits;i++)
{
if(getElementById("check"+i) == "checked")
{
getElementById("basic"+i).value = getElementById("newBasic").value
getElementById("confort"+i).value = getElementById("newConfort").value
}
}
} |
Partager