Ok donc j'ai ce javascriptnouvelle valeur en écrasant les valeurs précédentes
function getpreconfigproducts(str1,str2)
{
var url="ajax_preconfig_products.php?";
url=url+"id="+str1+"&cid="+str2;
xmlHttp = GetXmlHttpObject(stateChangeHandler);
xmlHttp_Get(xmlHttp, url);
return false;
}
et il appelle cette php
<?php
if($_GET['id']!='')
{
$sql="SELECT * FROM productinfo WHERE ProductID=".$_GET['id']." AND Status=1";
$pro=ExecuteGetRows($sql);
?>
<p>Qty: <input type="input" name="qty[]" id="fpro[]" value="1" style="width:15px; margin-top:-3px;" /> <label><?php echo $pro[0]['ProductName'];?></label> </p>
<?php
echo "^_^";
echo ",".$pro[0]['ProductID'];
} ?>
qui génère cette
<div class="fields">
<h2>Final Products</h2>
<p id="finalproductsid">
<p>Qty: <input name="qty[]" id="fpro[]" value="1" style="width: 15px; margin-top: -3px;" type="input"> <label>FIREBOX S5510 15</label> </p>
<p>Qty: <input name="qty[]" id="fpro[]" value="1" style="width: 15px; margin-top: -3px;" type="input"> <label>FIREBOX S5510 15</label> </p>
</p>
</div>
Le problème est que si un l'utilisateur change l'entrée qty [] pour dire 5 et ajoute un autre produit il revient à 1 ... des idées comment je peux adresser ce
Qu'attendez-vous alors? Vous écrasez le HTML. Si vous n'avez pas besoin d'écraser - alors ne le faites pas. – zerkms
J'ai juste besoin d'écrire le nouveau produit et pas tout à nouveau .. mais je ne sais pas comment y parvenir – Trace
BTW, votre script PHP est vulnérable à l'injection SQL. – PleaseStand