---
title: "Ingen inmatning = skicka inte vidare"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/142810-ingen-inmatning-skicka-inte-vidare"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "learn"
published: "2006-02-21T16:08:04.000Z"
updated: "2006-02-22T12:13:07.000Z"
replies: 3
views: 292
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/142810-ingen-inmatning-skicka-inte-vidare"
---

# Ingen inmatning = skicka inte vidare

## #1 — learn, 2006-02-21T16:08Z

Jag har en prompt som ber om namn. Klickar man på avbryt i prompten så ska naturligtvis inget hända, men det gör det... Namnet (name) blir **null**!

```
function changeName(oldName){

    var name = escape(window.prompt("Skriv ditt namn",oldName));

     if (name != null) {
            document.location.href="?name="+name;
     }
}
```

Hur ska jag göra?

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

## #2 — learn, 2006-02-22T12:04Z

Någon som vet?

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

## #3 — @nders, 2006-02-22T12:09Z

Jag gissar på att du får en sträng med värdet *null* när du använt escape(). Så antingen flyttar du escape in i if-satsen, eller jämför med strängen null istället.

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

## #4 — nitro2k01, 2006-02-22T12:13Z

```
function changeName(oldName){

    var name = window.prompt("Skriv ditt namn",oldName);

     if (name != null && name.length) {
            document.location.href="?name="+escape(name);
     }
}
```

Prompt returnerar null i det läget just för att det ska gå att spåra helt säkert om användaren har klickat avbryt. Jag rekommenderar koden ovan, som skickar användaren vidare endast om hon både har skrivit ett namn och inte klickat avbryt.

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/142810-ingen-inmatning-skicka-inte-vidare
