Avatar billede razmuz_dk Nybegynder
27. august 2001 - 23:08 Der er 12 kommentarer og
1 løsning

Check om felter er tomme...

Jeg har lavet et postsystem i PHP, og nu ska\' det \"krydres\" lidt med lidt JS :))

Dette script køres via. en onblur=\"\" der sidder på alle felterne på \"Nyt Brev\" siden..

function check_letter() {
tf1 = nytbrev.til.value;
tf2 = nytbrev.emne.value;
tf3 = nytbrev.text.value;
if(tf1!=\"\" && tf2!=\"\" && tf3!=\"\") {
nytbrev.sendknap.enabled = true;
}
}



Det er if\'en det er galt med... for jeg har prøvet at lave en alert() med tf\'erne og de \"fyldt\" (ikke tomme :o])

- RaZ

Skriv endelig hvis i ik\' forstår...
Avatar billede razmuz_dk Nybegynder
27. august 2001 - 23:09 #1
Altså - meningen med scriptet er at Send Brev knappen først ska\' enables når alle felter er fyldt ud...
Avatar billede stingbat Nybegynder
27. august 2001 - 23:22 #2
Prøv med \"length\"...

F.eks.:
if (tf1.length > 0 && tf2.length > 0 && tf3.length > 0) {
nytbrev.sendknap.enabled = true;
}
Avatar billede olebole Juniormester
27. august 2001 - 23:58 #3
<ole>
Nej, det tror jeg ikke, det er  :)

function check_letter() {
  tf1 = document.nytbrev.til.value;
  tf2 = document.nytbrev.emne.value;
  tf3 = document.nytbrev.text.value;
  if(tf1!=\"\" && tf2!=\"\" && tf3!=\"\") {
    nytbrev.sendknap.enabled = true;
  }
}

/mvh
</bole>
Avatar billede olebole Juniormester
27. august 2001 - 23:59 #4
Hvis det ikke hjælper, må du poste en URL eller hele koden.
/mvh
Avatar billede stingbat Nybegynder
28. august 2001 - 00:03 #5
Prøv evt. med \"document.forms[0].nytbrev.til.value\" osv....

Du har vel også en <FORM>....</FORM> ik\'? For hvis ikke, virker det i hvertfald ikke i NS (hvis du overhovedet behøver den)!
Avatar billede stingbat Nybegynder
28. august 2001 - 00:03 #6
uuuups - document.forms[0].til.value mente jeg
Avatar billede stingbat Nybegynder
28. august 2001 - 00:10 #7
Men anyway - som olebole også sagde, ville det nok være nemmere hvis du gad at sende lidt mere kode... :)
Avatar billede olebole Juniormester
28. august 2001 - 00:22 #8
Yeps...det kunne jo f.eks. være den anden form på siden...så holder \'document.forms[0]....\' ikke så godt  :)
URL, please!
/mvh
Avatar billede roenving Novice
28. august 2001 - 00:53 #9
Men hvis nytbrev er formnavnet, så *burde* document.nytbrev og document.forms[\'nytbrev\'] returnere det samme !!-)
Avatar billede olebole Juniormester
28. august 2001 - 10:12 #10
...yeps, *burde*! URL, please  =o)
Avatar billede Slettet bruger
28. august 2001 - 15:11 #11
Fejlen ligger i din 3. sidste linje. Der er ikke noget der hedder \"enabled\"!
Sådan har skal koden se ud:

function check_letter() {
tf1 = nytbrev.til.value;
tf2 = nytbrev.emne.value;
tf3 = nytbrev.text.value;
if (tf1 !=\"\" && tf2 !=\"\" && tf3 !=\"\") {
nytbrev.sendknap.disabled = false;
}
}

\"Enabled\" skal altså skiftes ud med \"disabled\"!
Avatar billede olebole Juniormester
28. august 2001 - 15:54 #12
*ROTFL* Hvor blind kan man være...?!?!?!
Selvfølgelig phoenixv  =o)
Avatar billede razmuz_dk Nybegynder
29. august 2001 - 23:30 #13
phoenixv -> lækkert! :)
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