/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
disabling af felt i en form
Fra : Asger Jørnow


Dato : 19-03-03 15:55

Jeg er ved at lave en hjemmeside, og baseret på folks valg skal det ikke
være muligt at taste i nogle felter som også gerne skal skifte
baggrundsfarve, men jeg ved ikke hvordan man gør.

Jeg håbe at nogen kan hjælpe.

Med venlig hilsen
Asger Jørnow



 
 
tlh (19-03-2003)
Kommentar
Fra : tlh


Dato : 19-03-03 20:30


"Asger Jørnow" <asger@jornow.dk> skrev i en meddelelse
news:eD%da.1201$9o5.517@news.get2net.dk...
> Jeg er ved at lave en hjemmeside, og baseret på folks valg skal det ikke
> være muligt at taste i nogle felter som også gerne skal skifte
> baggrundsfarve, men jeg ved ikke hvordan man gør.
>
> Jeg håbe at nogen kan hjælpe.
>
Lige et hurtigt javascript:

<input type="text" name="tomt-felt"
onChange="window.forms[0].tomt-felt.value='';">
Jeg har dog ikke tjekket at det virker, ellers kan du bare selv tilpasse
det.



Jonas Schmeltz Aaber~ (23-03-2003)
Kommentar
Fra : Jonas Schmeltz Aaber~


Dato : 23-03-03 15:48


> <input type="text" name="tomt-felt"
> onChange="window.forms[0].tomt-felt.value='';">

- Tja der skrives jo bare til feltets indhold - var det ikke meningen, at det
skulle disables, sådan at man ikke kunne skrive til det ?

<script><!--
function doit(objekt,vaerdi1,vaerdi2) {
if (document.getElementById(objekt).disabled==vaerdi1) {
document.getElementById(objekt).disabled = vaerdi2;
}
}

function val(objekt1,objekt2) {
if (document.getElementById(objekt1).value == "") {
doit(objekt2,-1,0);
}
else {
doit(objekt2,0,-1);
}
}
// --></script>

Vælg enten A eller B:
A: <input type="text" name="a" onChange="val(a,b);" value=""><br>
B: <input type="text" name="b" onChange="val(b,a);" value=""><br>



Nu kan jeg selvfølgelig ikke huske om syntaksen er ".style.disabled", eller
bare ".disabled", men det kan du jo selv rode med ...
Når den er disabled er værdien "-1", og ikke "1" som man ellers skulle tro
(det har jeg vist lært fra en bog), men enabled er værdien "0".

Held og lykke !


Jonas

--
Danmarks største specialiserede IT jobdatabase
- Udelukkende med IT- og internetrelaterede jobs
- Opret en profil og lad drømmejobbet finde dig
KLIK HER! => http://www.html.dk/job

Asger Jørnow (24-03-2003)
Kommentar
Fra : Asger Jørnow


Dato : 24-03-03 16:26

Tak det virker meget fint.

Med venlig hilsen
Asger Jørnow

"Jonas Schmeltz Aaberg" <julledyret@e-mail.dk> skrev i en meddelelse
news:b5khee$ieu$1@sunsite.dk...
>
> > <input type="text" name="tomt-felt"
> > onChange="window.forms[0].tomt-felt.value='';">
>
> - Tja der skrives jo bare til feltets indhold - var det ikke meningen, at
det
> skulle disables, sådan at man ikke kunne skrive til det ?
>
> <script><!--
> function doit(objekt,vaerdi1,vaerdi2) {
> if (document.getElementById(objekt).disabled==vaerdi1) {
> document.getElementById(objekt).disabled = vaerdi2;
> }
> }
>
> function val(objekt1,objekt2) {
> if (document.getElementById(objekt1).value == "") {
> doit(objekt2,-1,0);
> }
> else {
> doit(objekt2,0,-1);
> }
> }
> // --></script>
>
> Vælg enten A eller B:
> A: <input type="text" name="a" onChange="val(a,b);" value=""><br>
> B: <input type="text" name="b" onChange="val(b,a);" value=""><br>
>
>
>
> Nu kan jeg selvfølgelig ikke huske om syntaksen er ".style.disabled",
eller
> bare ".disabled", men det kan du jo selv rode med ...
> Når den er disabled er værdien "-1", og ikke "1" som man ellers skulle tro
> (det har jeg vist lært fra en bog), men enabled er værdien "0".
>
> Held og lykke !
>
>
> Jonas
>
> --
> Danmarks største specialiserede IT jobdatabase
> - Udelukkende med IT- og internetrelaterede jobs
> - Opret en profil og lad drømmejobbet finde dig
> KLIK HER! => http://www.html.dk/job



Søg
Reklame
Statistik
Spørgsmål : 177501
Tips : 31968
Nyheder : 719565
Indlæg : 6408527
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste