---
title: "posta formulär, alert() som jag/nej"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/135293-posta-formulär-alert-som-jag-nej"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "tlee"
published: "2005-10-05T05:37:02.000Z"
updated: "2005-10-06T07:13:29.000Z"
replies: 4
views: 306
page: 1
pages: 1
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/javascript/135293-posta-formulär-alert-som-jag-nej"
---

# posta formulär, alert() som jag/nej

## #1 — tlee, 2005-10-05T05:37Z

Hur får jag upp en alert() som sista "Är du säker på att du vill skicka ordern?" samtidigt som man validerar om ett fält är ifyllt?

```
function CheckField() {

	if(document.formOrder.txtEmail.value=="") {
  	alert("Du måste ange en epostaddress.");
	  return false;
	}
	
	alert('Din order kommer nu skickas');
             // Här skall alerten dyka upp och om man klickar ok skall
             // forumläret postas annars skall den avbryta.

}
```

Såhär ropar jag på funktionen.

```
<form method="post" action="send_order.asp" name="formOrder" OnSubmit="return CheckField();">
```

/t

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

## #2 — @nders, 2005-10-05T05:53Z

```
function CheckField() {

	if(document.formOrder.txtEmail.value=="") {
  	alert("Du måste ange en epostaddress.");
	  return false;
	} else
		return confirm('Din order kommer nu skickas');
}
```

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

## #3 — klementin, 2005-10-05T05:57Z

Är själv jättedålig på JavaScript, men jag tror att detta kanske fungerar (har inte provat just denna kod tillsammans med din).

```
function CheckField() {

	if(document.formOrder.txtEmail.value=="") {
  	alert("Du måste ange en epostaddress.");
	  return false;
	}
	
	if(confirm('Din order kommer nu skickas\nVill du fortsätta?')) {
               return true;
            } else {
               return false;
            }
}
```

Fast jag tror att Confirm-retunerar True eller False själv så man behöver nog inte ange det, fast jag är inte säker.

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

## #4 — tlee, 2005-10-05T06:22Z

tackar tackar!

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

## #5 — Erik Juhlin, 2005-10-06T07:13Z

> **klementin skrev:**
>
> Är själv jättedålig på JavaScript, men jag tror att detta kanske fungerar (har inte provat just denna kod tillsammans med din).
> 
>
>
> ```
> function CheckField() {
> 
> 	if(document.formOrder.txtEmail.value=="") {
>   	alert("Du måste ange en epostaddress.");
> 	  return false;
> 	}
> 	
> 	if(confirm('Din order kommer nu skickas\nVill du fortsätta?')) {
>                return true;
>             } else {
>                return false;
>             }
> }
> ```
>
> 
> 
> Fast jag tror att Confirm-retunerar True eller False själv så man behöver nog inte ange det, fast jag är inte säker.

Precis, helt onödigt med en if-sats där.
Är som att skriva:

```
if (true)
	return true;
else
	return false;
```

Räcker att skriva som @nders gjorde.

```
return confirm("Din order kommer nu skickas\nVill du fortsätta?");
```

Undrar du över vad något returnerar så kan man kontrollera det med:

```
alert(confirm("Din order kommer nu skickas\nVill du fortsätta?"));
```

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/135293-posta-formulär-alert-som-jag-nej
