---
title: "Frågesträng"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/172622-frågesträng"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "urban_hahne"
published: "2008-07-04T10:16:13.000Z"
updated: "2008-07-04T10:55:56.000Z"
replies: 2
views: 410
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/172622-frågesträng"
---

# Frågesträng

## #1 — urban_hahne, 2008-07-04T10:16Z

Hej Jag har nu gjort en frågesträng att skicka till nästa form. denna funkar perfekt så länge manifestData("voyNr") är ett numeriskt tal utan inledande nolla. 0704 blir 452 i nästa form medan 1704 blir rätt. sätter jag in en bokstav så är det helkört inget händer när jag klickar på länken.
Vad göra? Antar attjag måste def. voyNr som en sträng, men hur?

\<td width="64px" class="isyhand"\>\<a href="#" onclick="location.href='printOutBillOfLoading.asp?voyNr=' + \<% = manifestData("voyNr") %\>+'&manifestRadId='+ \<% = manifestData("manifestRadId") %\> + '&myRadio=' + document.printBillOfLading.myRadioButton.value"\>\<% = manifestData("voyNr") %\>\</a\>\</td\>

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

## #2 — spango, 2008-07-04T10:42Z

Det beror på hur manifestData-funktionen ser ut, men jag antar att det finns en parseInt någonstans där som ser ut ungefär som *parseInt(someString)*. Problemet är att parseInt försöker vara listig och antar att alla tal som börjar med nolla är skrivna i oktal form, och 704 oktalt är 452 decimalt. Lösningen är att antingen se till att strängen som skickas in inte börjar med en nolla, eller att explicit ange att man vill ha strängen parsad decimalt, med *parseInt(someString**, 10**)*.

**red.** Ehm, förresten, skriver du din ASP i Javascript? Annars är det nåt annat.

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

## #3 — urban_hahne, 2008-07-04T10:55Z

Det löste sig enkelt. jag hade missat enkelfnuttar  kring \<% = manifestData("voyNr") %\> då tolkar javascript det som ett tal ju. rätt ='\<% = manifestData("voyNr") %\>'
Tack i alla fall för hjälpen

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/172622-frågesträng
