22. maj 2002 - 14:56Der er
13 kommentarer og 1 løsning
String
Hvordan tvinger jeg et input i en text box til at være en string... jeg skal indtaste en farvekode feks #000000 men når jeg sender strengen vidre bliver det kun til 000000 og jeg skal have # foran. hvordan gør jeg det ??
et input i en <input type='text' er ALTID en string. hvis det bliver til et tal sidenhen er det fordi din javascript kode tvinger det til at blive konverteret til et tal. der skal ikke meget til.
men nikolajdus løsning er fin. hvis du sørger for at der står '#' forrest i tallet kan det ikke blive lavet til et tal.
var feltverdi = document.formnavn.feltnavn.value; if ( feltverdi.substr(0,1) != "#" ) { // hvis ikke brugeren selv har skrevet # forrest feltverdi = "#" +feltverdi; }
nikolajdu> der er vi enige. der er mange newbies der accepterer et tilsyneladende OK svar og vender tilbage med et '...heeeey, den skulle ikke forsvinde når man trykker på dimsen'. Der er ligeledes mange der rask væk afviser et rigtigt svar blot fordi de ikke forstår det. DET kan sætte mit pis i brand.
Jeg ved ikke om jeg helt har misforstået noget, men det her virker ikke..
function send_onclick() { a=text10.value; if (a.substr(0,1) != '#' ) { a = '#' + a; } b=text11.value; if (b.substr(0,1) != '#' ) { b = '#' + b; } window.location.href=("kontrolpanel.php?action=savecolor&baggrundsfarve="+a+"&kantfarve="+b)}";
det bliver til "kontrolpanel.php?action=savecolor&baggrundsfarve=#FF00FF&kantfarve=000000"
efter kantfarve= mangler # ...
Synes godt om
Slettet bruger
22. maj 2002 - 20:58#8
Ja, det er godt nok underligt... Du kan jo evt. bare sende de 6 cifre efter #-tegnet videre i url'en og så i dit PHP-script tilføje "#". Det skulle meget gerne virke.
Jeg tror problemet har noget at gøre med, at der ikke må være mere end ét #-tegn i url'en eller noget i den stil. Det er i hvert fald ikke scriptet, der er noget galt med!
et stort problem i programmering: at kunne huske NÆSTEN hvad det hedder.
Synes godt om
Slettet bruger
23. maj 2002 - 16:18#14
I det hele taget et stort problem overalt i verden! :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.