---
title: "nummer i textruta=ID?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/17201-nummer-i-textruta-id"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "niclas.j"
published: "2000-11-10T21:40:00.000Z"
updated: "2000-11-12T09:46:00.000Z"
replies: 5
views: 343
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/17201-nummer-i-textruta-id"
---

# nummer i textruta=ID?

## #1 — niclas.j, 2000-11-10T21:40Z

Hej läste ett tidigare innlägg och la in det på min sida, det fungerar men med "error on page" kan någon se vad som är fel? kod:
function go(){
document.location=allaveckor.asp?ID=(form2.ID.value);
}
och rutan & knappen:
\<input type="text" name"ID"\>
\<input type="image" src="ok.gif" onSubmit="go()"\>

någon?

/niclas

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

## #2 — @nders, 2000-11-11T08:27Z

jag förutsätter att du har \<form\>-taggar runt formuläret?

```
function go(){
document.location='allaveckor.asp?ID=' + document.forms[0].ID.value;
}
```

borde funka.

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

## #3 — niclas.j, 2000-11-11T12:02Z

Tack! det fungerade....

/niclas

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

## #4 — niclas.j, 2000-11-11T12:35Z

En till fråga!
jag la in lite mera kod för att kolla om inmatat värde är numeriskt:
function go() {
// Kollar så att ID är numerisk
var checkOK = '0123456789';
var checkStr1 = document.form2.ID.value;
var allValid = true;

for (i = 0; i \< checkStr1.length; i++)
{
ch = checkStr1.charAt(i);
for (j = 0; j \< checkOK.length; j++)
if (ch == checkOK.charAt(j))
break;
if (j == checkOK.length) {
allValid = false;
alert('Koden måste vara numerisk !');
return allValid;
}
}
}
men vart i koden lägger jag in:
document.location='allaveckor.asp?ID=' + document.forms\[0\].ID.value;

kan du hjälpa mig med det? skulle vara bra......en till sak, i koden:
var checkOK = '0123456789'; 
kan man göra så att man bara får skriva värden "mellan" 1-52(finns till VB)?

Tack på förhand..

/niclas

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

## #5 — spango, 2000-11-11T22:48Z

Sicket trams du håller på med... varför använda javascript när du kan använda HTML?

```
<script type="text/javascript"><!--
function isOK(str){
var num = parseInt(str);
return num.toString() == str && 0 < num && num <= 52;
}
//--></script>
<form method="get" action="allaveckor.asp"
onsubmit="
var ok = isOK(ID.value);
if(!ok) alert('En veckas nummer e mellan ett å femtitvå!');
return ok;
">
<input type="text" name="ID">
<input type="image" src="ok.gif">
```

**\\r** Kodetik

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

## #6 — niclas.j, 2000-11-12T09:46Z

Tack spango....förmodar att du är en hejare på kodning men.....är inte det här javaScript oxå? men ok det fungerade..tack!

/niclas

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/17201-nummer-i-textruta-id
