Gå til innhold

Skrivesperre på form inputs


Anbefalte innlegg

Skrevet

Hei, lurte på om noen kunne fortelle meg hvordan jeg setter en skrive sperre på et text input. Med skrivesperre mener jeg at det skal legges et slags gråttfelt over skrivefeltet slik at brukeren ikke kan skrive noe der.

 

Dette skal kombineres med en checkbox på følgende måte:

 

-Når en checkbox krysses av, skal text inputet åpnes for å skrive. Skjønner dere?

 

Håper noen kan hjelpe meg, takk for all hjelp!

Videoannonse
Annonse
Skrevet (endret)

Dette er egentlig en slags JS, men jeg svar her allikeveld:

<html>
<body><form name="form1">
<input type="checkbox" name="ch1" id="ch1" onclick="document.form1.te1.disabled=!document.form1.te1.disabled">
<input type="checkbox" name="ch2" id="ch2" onclick="document.getElementById('te1').disabled=!document.getElementById('te1').disabled"><br>
<input type="text" name="te1" id="te1" disabled="disabled">
</form></body>
</html>

 

En av de to vil være nok. Når jeg tester denne i IE7 blir ikke boksen grå, men koden funker - men det kan skyldes en kombinasjon av dårlig kode, ingen doctype og intet hode.

Endret av Kagee
Skrevet (endret)

Dette har du muligheten med ren HTML, så du trenger ikke stygge JavaScripts.

 

Ta en titt på denne koden:

<input type="text" disabled="disabled" />

 

Du kan gi også den en klasse, og style den etter ditt eget ønske.

 

Edit: class til klasse.

Endret av Runar
Skrevet

Hmm.... koden min deaktiverer checkbox'en igjen når du ... avvelger ... checkboxen - jeg vet ikke om det er en ønsket funksjon?

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...