Löste det med hjälp av en vän :-)
Ska ju inte vara " runt
var totalPrice = "<%=Request.Querystring("startpris")%>";
.. :D
1 svar · 314 visningar · startad av Skatedragon
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?
Löste det med hjälp av en vän :-)
Ska ju inte vara " runt
var totalPrice = "<%=Request.Querystring("startpris")%>";
.. :D