Jeg begynder ikke at downloade koder for at finde dine fejl - men dels virker koden ikke synderlig godt skrevet, dels tror jeg, du selv har introduceret en fejl i linien: onFocus="this.blur(" CLASS="' +classInput +'">
Yups - den originale kode er også noget vrøvl :) Der mangler en parentes-afslutning et par steder ved 'this.blur()': inputFrame.write(' <A HREF="java script:void(0)" onClick="document.'+formNavn+'.'+feltNavn+'.value=0;'+rammeSti+'.justerVare(\''+navn+'\','+pris+',document.'+formNavn+'.'+feltNavn+'.value);'+eventOption+';" onFocus="this.blur()" CLASS="' +classInput +'">'+justerFjern+'</A> </SPAN>');
Ja det hjælper at smide den nye kode ind *S Men så er der jo det som jeg har tilføjet, hvad skal jeg gøre med det?? For når jeg smider den ind, kommer fejlen igen :)
Nu har jeg fundet ud af at fejlen ikke er selve indkøbskoden, men derimod det script som onKeyup="calc('total<%=prodrs("id")%>', antal<%=prodrs("id")%>.value, '<%=newprice%>'" refererer til der er problemet
den er:
<script language="javascript"><!-- function ciffer2(total) { if ((i = total.indexOf('.')) > -1) { tmpstr = total.substring(++i); total = total.substr(0, i); if (tmpstr.length < 2) { resstr = tmpstr; for (c = tmpstr.length; c < 2; c++) resstr += '0'; } else { resstr = tmpstr.substr(0, 2); } total += resstr; } else { total += '.00'; } return total; }
function calc(dest, _amount, _price) { amount = parseInt(_amount); if (!isNaN(amount)) { //is amount a number total = String(amount * parseFloat(_price)); eval('document.forms[0].'+dest).value = ciffer2(total); } else { eval('document.forms[0].'+dest).value = '0.00'; } calcTotal(); }
function calcTotal() { e = document.forms[0].elements; total = 0.0; for (i=0; i < e.length; i++) { if (e[i].name.indexOf('total')>-1) { total += parseFloat(e[i].value); } } document.forms[0].formtot.value = ciffer2(String(total)); } //--> </script>
Har du nogen ide om hvad der kan være galt der?? Det er som om at når OnKeyUp funktionen ligger i varekurv koden, så går den galt!!???
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.