Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Ersätta nuffra med ID?

Postades av 2003-09-09 13:56:40 - Micke Svensson, i forum javascript/dhtml, Tråden har 2 Kommentarer och lästs av 611 personer

Har lite problem med en funktion som jag inte lyckats lösa.
Har frågat flera men ingen verkar kunna lösa problemet.

Har provat flera olika lösningar, men får inget att fungera..
Koden nedan får jag det att fungera hyffsat bra, men blir knas ibland.

Är ju problem med detta att t.ex. 1 ersätts av 321
så ersätts även 10, och blir 3210

Problemet:

Jag har flera svarsalternativ där varje svar finns i en DB med ett unikt ID.
Jag måste skriva in svaren genom en input text.. ex: 1,2
då det kan vara flersvarsalternativ. Jag vill sedan få in korrekt ID istället
för 1,2 i DBn.

Med kryssrutor/radio hade detta inte varit några problem, men nu måste jag använda
textruta.

Använder mig av ASP och Javascript.

Öppen för alla förslag och tips!

===================================================

Här kommer iaf koden som jag testat lite på och som fungerar ganska bra:

Är jorden platt?
1. Ja <INPUT type="hidden" name="INTERVJUER_NUFFRA" value="423">
2. Nej <INPUT type="hidden" name="INTERVJUER_NUFFRA" value="323">

Jag har en inputa där jag skriver in
antingen 1 eller 2, och en annan som ska ha
översatt till korrekt ID.

Det korrekta ID ska sedan in i databasen.

Måste även ha möjlighet att ha flera svar
på en fråga.

Visst kan jag lösa detta lättare med kryssrutor, etc, men nu måste det vara så att man ska kunna skriva in nuffran.

Min kod fungerar bra så länge svaren bara är några
stycken, men sedan blir det tok.

Min kod som inte fungerar som jag vill:


function ladda () {


//Hämta värdet från skrivrutan
strn = 0
strn = document.formen.INTERVJUER_SVAR.value;

//Hämtar hur många svar det finns
antal = 0
antal = document.formen.INTERVJUER_NUFFROR_ANTAL.value

var VAR_INPUT_NUFFRA=0;
var VAR_INPUT_ANTAL=1;

//Loopa igenom de olika svarsalternativen och ersätt nuffra med korrekt ID!

while (VAR_INPUT_NUFFRA < antal)
{
strn = strn.replace([VAR_INPUT_ANTAL],document.formen.INTERVJUER_NUFFRA[VAR_INPUT_NUFFRA].value);

VAR_INPUT_NUFFRA+=1;
VAR_INPUT_ANTAL+=1;
}


//Skriv konverterade värden till inmatningsrutan
document.formen.INTERVJUER_GO.value = strn


Svara

Sv: Ersätta nuffra med ID?

Postades av 2003-09-09 20:11:57 - Per Persson

Det kanske blir enklare om du delar upp svarssträngen i delsvaren. Kolla in String.split():
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/jscript7/html/jsmthsplit.asp


Svara

Sv: Ersätta nuffra med ID?

Postades av 2003-09-11 09:37:40 - Micke Svensson

Jag kapade denna lösning och gjorde en egen tabell där jag ställde
en massa regler som översätter till rätt ID.

Blev för krånligt med javascript.


Svara

Nyligen

  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 722
27 958
271 751
310
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies