Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Lägga in alert i denna kod.

Postades av 2003-11-13 21:53:07 - Anna-Karin Söderberg, i forum javascript/dhtml, Tråden har 8 Kommentarer och lästs av 588 personer


Jag skulle behöva få hjälp med att lägga in en alert i denna kod.
När allt är Okej så ska en alert ruta poppa upp som talar om att produkten är lagd i korgen. Jag får med värdet och kan ta emot produkten, så långt har jag löst det.

Jag har försökt att hitta vart jag skulle kunna peta in det, men har inte lyckats, att få två script att köras är också stört omöjligt har jag upptäckt.

<code>
function kolla_qty(oProd)
{
qty = document.produkt.Antal.value // Här tas produktnamnet emot
prod = oProd
if(!qty)
{
qty = "0";
}

if(qty)
{
var checkOK = "0123456789,.";
var allValid = true;
var decPoints = 0;
for (i = 0; i < qty.length; i++)
{
ch = qty.charAt(i);
for (j = 0; j < checkOK.length; j++)
if (ch == checkOK.charAt(j))
break;
if (j == checkOK.length)
{
allValid = false;
break;
}
}
if (!allValid)
{
alert("Ange bara numeriska tecken i fältet.");
document.produkt.Antal.focus();
}
else
{
KommaTkn = qty.indexOf(",");
if(KommaTkn >= 0)
{
qty = qty.substring(0, KommaTkn) + "." + qty.substring(KommaTkn + 1, qty.length);
}

if(qty == 0 || qty > 100)
{
alert("Antal måste vara i intervallet 1-10000! ");
document.produkt.Antal.focus();
}

if(Math.round(qty) != qty)
{
alert("Antal måste vara ett heltal!");
document.produkt.Antal.focus();
}
}
}

}

function fixa_qty(iRadnr)
{
antal = document.forms[iRadnr].antal.value;
if(!antal)
{
antal = "0";
alert("Antal måste vara större än 0!");
}
KommaTkn = antal.indexOf(",");
if(KommaTkn >= 0)
{
antal = qty.substring(0, KommaTkn) + "." + antal.substring(KommaTkn + 1, antal.length);
}
document.forms[iRadnr].antal.value = document.forms[iRadnr].antal.value
document.forms[iRadnr].antal.value = "";
document.forms[iRadnr].kommentar_sub.value = document.forms[iRadnr].kommentar.value;
document.forms[iRadnr].kommentar.value = "";
}
</code>

//Anna-Karin, snart både gråhårig och med avslitet hår....


Svara

Sv: Lägga in alert i denna kod.

Postades av 2003-11-14 08:20:05 - Hans-Gunnar Nilsson

Förstår inte riktigt vad du menar, kan du förtydliga ?

/C


Svara

Sv: Lägga in alert i denna kod.

Postades av 2003-11-14 11:42:45 - Anna-Karin Söderberg


Jag vill att när man klickar på Köp knappen så ska det kollas att man inte har lagt 0 eller över 1000 plagg till beställningen, om allt är okej så ska en Alert ruta komma upp som talar om att vara NN är lagd i korgen.

Nu har jag två script, ett som kollar kvantitet, och som skulle reagera på OnChange, vilket jag upptäckte att det inte alls gjorde, och ett annat som talade om att vara NN är lagd i korgen när man klickade på köp.

Nu vill jag köra båda kontrollerna i samma script.

/Anna-Karin


Svara

Sv: Lägga in alert i denna kod.

Postades av 2003-11-14 14:17:41 - Mikael Sand

Huga sicken kod. När jag tittade på den kom jag att tänka på jag brukar programmera då jag kodar med SQL-server.
Jag brukar stödja mig på en grundtanke: "Om koden når slutet gick allt bra". I ditt fall kanske du skulle skriva om det lite grann så att du följer samma arbetsgång. Om ett fel uppstår så skickas ett meddelande (i ditt fall en alert) och sen stoppas koden (i ditt fall med break).

Om koden når slutet är allt helt ok och du kan vidta åtgärder för det kanske spara ner i databasen.

Tänk igenom vilka valideringar du vill göra, och rangordna de därefter genom att lägga de minst troliga först.

(I parantes sagt verkar det konstigt att text_changed inte fungerade)

//Mikael Sand
"Nu med Ånge™"


Svara

Sv: Lägga in alert i denna kod.

Postades av 2003-11-14 15:53:17 - Hans-Gunnar Nilsson

Eftersom IE har allt annat än en bra javascript debugger så är mitt råd att installera Mozilla (om du inte har den), och testa där, då kan du öppna Mozillas Javascript console som ger tydliga och bra meddelanden om vad det är som inte fungerar.

IE stannar ju oftast bara när den stöter på felaktiga script.

/C


Svara

Sv: Lägga in alert i denna kod.

Postades av 2003-11-14 18:40:28 - Anna-Karin Söderberg


Mozilla har jag installerat en gång och aldrig mer, blev tvungen att blåsa burken totalt för att få ordning på eländet som den ställde till med.

Men nu är problemet löst, tyvärr fortfarande med denna bökiga kod.
Jag är för dålig på javascript för att knåpa ihop ett själv, så det fick bli en lätt haltande lösning, men den fungerar.

//Anna-Karin


Svara

Sv: Lägga in alert i denna kod.

Postades av 2003-11-14 18:49:26 - Oskar Johansson

Jag vet inte vad du syftar på, men jag har en svag aning om att du har sagt någon gång att den ändrar user-agent strängen för ie... Det stämmer inte iaf. pga. att ms använde källkoden till första mozilla och sedan byggde vidare på den... :) (Har för mig att det var så iaf., du får väl drämma till mig annars...) =D


Svara

Sv: Lägga in alert i denna kod.

Postades av 2003-11-14 19:48:22 - Per Persson

Pröva Mozilla Firebird. Den behöver inte installeras. Det är bara en zip-fil att packa upp. Sedan kan programmet köras direkt.


Svara

Sv: Lägga in alert i denna kod.

Postades av 2003-11-15 10:56:39 - Hans-Gunnar Nilsson

Hmm ,det var konstigt. Jag samkör Mozilla och IE på flera olika plattformar utan problem.

/C


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 770
27 960
271 761
550
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies