Avatar billede olelar Nybegynder
17. juni 2000 - 00:37 Der er 15 kommentarer og
1 løsning

Disable form felt

to felter i en formular.
Når man starter indtastning i felt 1 skal felt 2 disables/nedtones og omvendt.
Er det muligt - hvis ja hvordan?
Avatar billede phylox2 Nybegynder
17. juni 2000 - 00:57 #1
<form>
<input type="text" name="Felt1" OnChange="Felt2.disabled = true">
<input type""text" name="Felt2" OnChange="Felt1.disabled = true">

</form>

Denne her nedtoner dog ikke felterne, men den disabler dem, så man ikke kan skrive eller trykke i dem :)
Avatar billede olelar Nybegynder
17. juni 2000 - 01:06 #2
hej phylox2
Virker fint, men er det ikke muligt, når man har skrevet i feltet og derefter slettet indholdet at skrive i det andet felt?
Avatar billede olelar Nybegynder
17. juni 2000 - 01:20 #3
Ups virker nu ikke i Netscape
Avatar billede Lasse Novice
17. juni 2000 - 01:20 #4
Her er det du gerne vil have, dog uden nedtoning:
<HTML>
<HEAD>
    <TITLE>[Ingen titel]</TITLE>
<META NAME="Generator" CONTENT="Stone's WebWriter 3">
<SCRIPT>
function testing(felt2,felt) {
if(felt2.value!="")
felt.disabled = true
else
felt.disabled = false
}
</script>
</HEAD>
<BODY>
<form name="formnavn">
<INPUT TYPE="text" name="tekst1" onchange="testing(tekst1,tekst2)">
<INPUT TYPE="text" name="tekst2" onchange="testing(tekst2,tekst1)">
<INPUT TYPE="submit">
</form>

</BODY>
</HTML>
Avatar billede phylox2 Nybegynder
17. juni 2000 - 01:21 #5
Wow :) Stones WebWriter :))))))) .... naah ... det er bare iorden
Avatar billede Lasse Novice
17. juni 2000 - 01:25 #6
det program kan man sku altid stole på - godt dansk design
Avatar billede olelar Nybegynder
17. juni 2000 - 01:35 #7
Hej Gooky

Virker det ikke lidt ligesom phylox2´s forslag?
Jeg prøvede lige.
Avatar billede olelar Nybegynder
17. juni 2000 - 02:09 #8
Prøvede lige at gribe den an på en anden måde:

Hvorfor virker dette ikke?
<script language="javascript">
function check()
{
if (document.formular.felt1.value =="")
{
alert("Fejl prøv igen");
return false;
}
}
</script>

<input type=text name=felt2 size=30 OnChange="check()">

Der kommer ingen fejlmeddelse - det virker bare ikke.
Avatar billede Lasse Novice
17. juni 2000 - 11:27 #9
Ja, undskyld men jeg havde ikke lige set dit sidste indlæg :-)

Først har du husket at falde din form "name=formular"? Ydermere skal der selvfølgelig også være et input felt som hedder "name=felt1". Det regner jeg dog med at du har.

Dertil skal det siges at din fejlmeddelelse kun kommer her hvis der IKKE står noget i det andet felt. Istedet for:
if (document.formular.felt1.value =="")
brug da:
if (document.formular.felt1.value!="")
.

Her er en lidt anden version som i hvert fald hvirker i Netscape:
<HTML>
<HEAD>
    <TITLE>For sjov</TITLE>
<SCRIPT>
function testing(felt) {
if(felt.value!="")
felt.focus()
}
</script>
</HEAD>
<BODY>
<form name="formnavn">
<INPUT TYPE="text" name="tekst1" onfocus=testing(tekst2)>
<INPUT TYPE="text" name="tekst2" onfocus=testing(tekst1)>
<INPUT TYPE="submit">
</form>

</BODY>
</HTML>
Avatar billede olebole Juniormester
17. juni 2000 - 13:06 #10
<ole>
Her er en version, der kommer lidt tættere på dit ønske om 'nedtoning'. Nu kan man læse, der ikke kan skrives noget i det pågældende felt:

<html>
<head>
<script><!--
function testing(felt) {
    if(felt.value!="" && felt.value!=" - Disabled - ")
    felt.focus();
}
function disableMe(felt) {
    if (felt.value=="")
    felt.value= " - Disabled - ";
}
// -->
</script>
</head>
<body>
<form name="formnavn">
<input type="text" name="tekst1" onfocus="testing(tekst2);" onchange="disableMe(tekst2);">
<input type="text" name="tekst2" onfocus="testing(tekst1);" onchange="disableMe(tekst1);">
<input type="submit">
</form>
</body>
</html>

/Vh
</bole>
Avatar billede olelar Nybegynder
17. juni 2000 - 13:13 #11
Fedt. Lige hvad jeg søgte. Tak for det.
Avatar billede olelar Nybegynder
17. juni 2000 - 13:14 #12
Undskyld olebole jeg har
Avatar billede olelar Nybegynder
17. juni 2000 - 13:15 #13
Jeg prøver lige igen
Undskyld olebole jeg nåede ikke at se dit indlæg inden jeg accepterede Gookys svar.
Avatar billede olebole Juniormester
17. juni 2000 - 13:21 #14
No sweat...jeg kender det ;-))
Avatar billede Lasse Novice
17. juni 2000 - 14:07 #15
Ok Olebole, det var faktisk meget smart gjort :-)
Avatar billede olebole Juniormester
17. juni 2000 - 14:14 #16
Takker ;-))
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester