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

262 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
134 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)