hjælp til <input />

Tags:    html

Hej udviklere.

Ved i hvordan man kan låse en del af et inputfelt ?

Jeg har value="http://" som ALTID skal stå i feltet.
Altså så brugeren ikke kan slette det.

Jeg ved hvordan man låser hele feltet, men det hjælper mig jo ikke rigtig.

Alternativet er, at jeg må lægge 2 inputfelter sammen, i et helt 3, hvilket bliver ret rodet.


Håber der findes en løsning på, min henvendelse.

RonniMadsen.Dk




9 svar postet i denne tråd vises herunder
8 indlæg har modtaget i alt 17 karma
Sorter efter stemmer Sorter efter dato
Ellers kan du gøre noget lign. nedestående ( kan finpudses :) )
Fold kodeboks ind/udHTML kode 




Husk, hvis det er noget vigtigt, at checke på serversiden også, da det er rimelig nemt at manipulere med form elementers restriktioner..



Du kan skrive http:// på et billede..
Derefter bruger du billedet om baggrund på input feltet..
Baggrunden definerer du med css, og derudover giver du dit input felt en text-indent, på det antal pixels som gør at den tekst man selv skriver ikke kommer oven på http://.

Og så tjekker du med et script om brugeren alligevel selv har skrevet http:// og fjerner/tilføjer selv..



Som jeg ser det, så er der 2 måder at løse det på (som jeg ser det).

1. Du tjekker når om feltet starter med http:// når brugeren submitter

og/eller

2. Systemet/hjemmesiden tilføjer det selv når brugeren submitter.



Hvis det altid skal stå i feltet, så bare tilføj det bagefter.



Enten skal du, hver gang at brugeren trykker på en tast, tjekke om feltet starter med "http://" og så tilføje det hvis det ikke står der. Her tænker jeg med JavaScript.

Det mest brugervenlige ville være, som Martin også skriver, at brugeren ikke skal døje med at det står i feltet, og så skriver du "http://" til vensre for feltet, og så tilføjer det med et script selv når brugeren submitter. Fx med PHP eller ASP(.net).



Hvis du skal bruge det til at indsætte til en tabel i din database (MySQL), kan du sørge for at http:// allerede bliver sendt.

Fold kodeboks ind/udPHP kode 


Og så i din form kan du jo bare skrive

Fold kodeboks ind/udHTML kode 


Men hvis du skal bruge det til noget andet, så brug #Michael Larsen's eksempel :)



Hej Ronni,

Husk at stemme på de indlæg der har hjulpet dig mest. Det skulle gerne være nærmere beskrevet øverst i tråden hos dig :)

Mvh.

Kasper (TSW)



Tak for de mange fine eksempler.
Jeg har fundet en løsning vha. af Jeres gode svar.

Så tak for det :)



t