---
title: "\"Alert problem\""
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/136834-alert-problem"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "joel_joel88"
published: "2005-11-02T10:16:58.000Z"
updated: "2005-11-02T14:14:51.000Z"
replies: 36
views: 889
page: 1
pages: 2
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/136834-alert-problem"
---

# "Alert problem"

_Sida 1 av 2._

## #1 — joel_joel88, 2005-11-02T10:16Z

Hej!

Det är så att jag håller på med en gästbok...
I fall någon inte fyller i sitt namn ex. så ska det komma upp en ruta där det står
"Du måste fylla i det namn!".

Detta gör jag med denna kod!

```
if trim(request(namn)) = "" then
response.write "<script>alert('Du måste fylla i ditt namn!')</script>"
end if
```

Fast nu så avbryts i SQL-satsen, utan körs direkt man tryckt på OK.
Går det avbryta den på något sätt innan alerten?

Permalänk: https://www.webforum.nu/p/136834

## #2 — @nders, 2005-11-02T10:39Z

All asp-kod körs först, resultatet skickas till webbläsaren.
Om du vill avbryta exekveringen av en ASP-sida:

```
Response.End
```

Permalänk: https://www.webforum.nu/p/1698104

## #3 — bwcMikke, 2005-11-02T10:39Z

Så här brukar jag göra:

```
function Save(){
		if (form1.edtRubrik.value==""){
			alert("Rubrik måste anges.");
			document.form1.edtRubrik.focus();
			return false;
		}else{
		  document.form1.action="galleri.aspx?action=save";
		  document.form1.target="_self";
		  document.form1.submit();
                         }
	}
```

Permalänk: https://www.webforum.nu/p/1698105

## #4 — J.N., 2005-11-02T10:43Z

HEJ!

Ja, det är klart att den fortsätter, du har ju ingen avbrytning?

1\. response.end
2\. Javascript-confirm
3\. Validera i Javascript istället

Jag hade gjort #3, kombinerat med validering på serversidan av några data.
Men, det är kanske det du håller på med också?

History.back fungerar ju inte, eftersom de som ser den texten isåfall inte har Javascript aktiverat. Jag har inte löst det problemet, utan gör en redirect tillbaka till formuläret, med påpekande att man ska fylla i alla/vissa fält.
De får kanske fylla i något en gång till, men det får de ta! :)

Dubbla svar under tiden jag skrev. Nu har du att jobba med!

Permalänk: https://www.webforum.nu/p/1698107

## #5 — joel_joel88, 2005-11-02T10:51Z

Man måste ju kunna lösa det utan att man behöver fylla i dom fält dom redan fyllt i?
Jag kollar på en gästbok nu, den har det så...

Permalänk: https://www.webforum.nu/p/1698109

## #6 — joel_joel88, 2005-11-02T10:57Z

Aha, såg javascriptet nu som bwcMikke skicka. Hur ska jag göra för att den ska köras?

Permalänk: https://www.webforum.nu/p/1698115

## #7 — bwcMikke, 2005-11-02T11:01Z

Den knapp där du sparar formuläret är förmodligen av typen "submit" idag.
Ändra till 
\<input type="button" value="spara" onClick="save();"\> så körs detta script och submitten av formuläret sker i skriptet.

Permalänk: https://www.webforum.nu/p/1698117

## #8 — joel_joel88, 2005-11-02T11:05Z

F-n, det fungerar inte endå...

```
<script="javascript">
<!--
function Save(){
		if (gbook.rubrik.value==""){
			alert("Rubrik måste anges.");
			document.gbook.rubrik.focus();
			return false;
		}else{
		  document.gbook.action="gbook.asp?action=save";
		  document.gbook.target="_self";
		  document.gbook.submit();
                         }
	}
-->
</script>
```

Permalänk: https://www.webforum.nu/p/1698120

## #9 — @nders, 2005-11-02T11:07Z

På vilket sätt funkar det inte?
Felmeddelande?
Hur kallar du på funktionen?
Är det verkligen fältet "rubrik" du vill kontrollera?

Permalänk: https://www.webforum.nu/p/1698121

## #10 — bwcMikke, 2005-11-02T11:10Z

Och formuläret ser ut i stil med 
\<form name="gbook" action="" method="post"\>
Rubrik: \<input type="text" name="rubrik" size="40"\>
\<input name="cmdSave" type="button" id="cmdSave" onClick="Save();" value="   Spara   "\>
\</form\>

??

Permalänk: https://www.webforum.nu/p/1698122

## #11 — joel_joel88, 2005-11-02T11:10Z

1\. Får inget felmeddelande.
2\. Det är "rubrik" jag vill kontrollera
3\. Knappen är av typ button
4\. Textfältet heter rubrik
5\. Formulärnamnet är "gbook"

Permalänk: https://www.webforum.nu/p/1698123

## #12 — joel_joel88, 2005-11-02T11:11Z

Jepp, så ser det ut bwcMikke ;)

Permalänk: https://www.webforum.nu/p/1698125

## #13 — joel_joel88, 2005-11-02T11:21Z

Aha...såg ett felmeddelande nu när jag öppnade sidan i IE. Det står ett tecken fattas i javascript koden.

Permalänk: https://www.webforum.nu/p/1698131

## #14 — @nders, 2005-11-02T11:27Z

Använd Firefox eller annan vettig webbläsare med en ordentlig javascriptkonsoll.
För webbutvecklare suger IE kraftigt.

Permalänk: https://www.webforum.nu/p/1698134

## #15 — joel_joel88, 2005-11-02T11:28Z

Jag använder alltid firefox, var tuvngen att kolla i IE bara. Men annars hatar jag IE!

FIREFOX visar inge fel!   :o

Permalänk: https://www.webforum.nu/p/1698135

## #16 — @nders, 2005-11-02T11:31Z

Firefox visar felen i javascriptkonsollen.

Öppna den genom att skriva **javascript:** i adressraden.

Permalänk: https://www.webforum.nu/p/1698136

## #17 — joel_joel88, 2005-11-02T11:37Z

1\. Save is not defined.
2\. gbook is not ot defined.

Permalänk: https://www.webforum.nu/p/1698138

## #18 — joel_joel88, 2005-11-02T11:39Z

Löste felet. 

```
if (document.gbook.rubrik.value==""){
```

document. fanns inte där.

Tackså mycket för hjälpen alla!

Permalänk: https://www.webforum.nu/p/1698139

## #19 — joel_joel88, 2005-11-02T11:45Z

Det fungerade när det var ett formulär bara. Men när jag la in flera if-satser så fungerade det ej.

Permalänk: https://www.webforum.nu/p/1698142

## #20 — @nders, 2005-11-02T11:46Z

```
<script="javascript">
```

Jag tycker det saknas något här...

Permalänk: https://www.webforum.nu/p/1698143

---

Tråden på webben: https://www.webforum.nu/amne/asp/136834-alert-problem  
Nästa sida: https://www.webforum.nu/amne/asp/136834-alert-problem/page2.md
