webForumDet fria alternativet

Uppdatera pris utan att uppdatera sidan.

JavaScript

1 svar · 314 visningar · startad av Skatedragon

Medlem sedan juni 200332 inlägg
Frågan#1

Hej,

Jag använder ett javascript för att plussa på och dra av tryckpriser på produkter i en webshop. Men jag har fastnat lite..

Mitt problem är att "startpriset" (Querystringen) är tex 3000 och när jag plussar på tex 20 kr via javascriptet så blir det 300020 och inte 3020 som jag hade önskat.

Javascriptet:

<script language="javascript">
function CalcPrice()
{
   var allControls = new Array("tryckkostnad_halsning_0_1", "tryckkostnad_halsning_0_2")

   var totalPrice = "<%=Request.Querystring("startpris")%>";

   for(i in allControls)
   {
       var control = document.getElementById(allControls[i]);
       if (control.type == "radio")
       {
           if (control.checked)
           {
                totalPrice += document.getElementById(control.id + "_hid").value.split(';')[1].replace(/,/, ".") * 1;
           }
       }
   }

   if (totalPrice < 0.005)
   {
       document.getElementById("ButtonPurchase").disabled = true;
   }
   else
   {
       document.getElementById("ButtonPurchase").disabled = false;
   }
   document.getElementById("TextBoxTotalPrice").value = totalPrice;
}
</script>

HTML-koden som ska lägga till 20 kr..

<input id="tryckkostnad_halsning_0_1" type="radio" name="halsning_0_1$halsning_0_1" value="halsning_0_1" checked="checked" onclick="CalcPrice();" /><label for="tryckkostnad_halsning_0_1"><b>Välj standardtext</b></label></div><input type="hidden" name="tryckkostnad_halsning_0_1_hid" id="tryckkostnad_halsning_0_1_hid" value="Laggpa;20" />

Någon som vet vart felet ligger?

Medlem sedan juni 200332 inlägg
#2

Löste det med hjälp av en vän :-)

Ska ju inte vara " runt

var totalPrice = "<%=Request.Querystring("startpris")%>";

.. :D

255 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)