Avatar billede michael_stim Ekspert
12. august 2004 - 11:29 Der er 6 kommentarer og
1 løsning

Checker ikke som den skal.

Min form går bare videre selvom DD-box er "Annan plats". Her kommer en bid af koden:

Funktion:
function checking()
    {
        var Plats = document.inputForm.Plats.value;
        var annanPlatsText = document.inputForm.annanPlatsText.value;
osv

form:
DD-box:
<td><select name="Plats" class="cellkantgrey">
            <option value="tom" <?if(isset($_POST['Tillbaka']) && $_POST['Plats']=="tom"){?>selected<?}?>>Välj plats</option>
<option value="Annan plats" <?if(isset($_POST['Tillbaka']) && $_POST['Plats']=="Annan plats"){?>selected<?}?>>Annan plats</option>
osv

Textfield:
<td><input name="annanPlatsText" type="text" class="cellkantgrey" size="48" value="<?if(isset($_POST['Tillbaka'])){echo $_POST['annanPlatsText']; }?>"></td>

Submit:

<td><input name="Submit" type="submit" class="knappgrey" value="Skicka" onClick="checking();"></td>
Avatar billede michael_stim Ekspert
12. august 2004 - 11:37 #1
Det kunne väre at i skulle have if-satsen også ;o)
if (Plats == "Annan plats" && annanPlatsText == 0)
        {
            alert('Du måste skriva plats för händelsen!');
            document.inputForm.annanPlatsText.focus();
            return;
        }
Avatar billede roenving Novice
12. august 2004 - 15:05 #2
Du skal sætte det i dit form-tag:

<form name="inputForm" ... onsubmit="return checking(this)">

-- og så sætte en return false/true:

function checking(f){
  var Plats = f.Plats.value;
  var annanPlatsText = f.annanPlatsText.value;
  if (Plats == "Annan plats" && annanPlatsText == 0){
    alert('Du måste skriva plats för händelsen!');
    f.annanPlatsText.focus();
    return false;
  }
  return true;
}

-- og intet i din submit-knap:

<td><input name="Submit" type="submit" class="knappgrey" value="Skicka"></td>
Avatar billede roenving Novice
12. august 2004 - 15:07 #3
-- forøvrigt ville jeg selv vælge forskellige variabel- og feltnavne, da det er en potentiel fejl-kilde, hvis man en enkelt gang glemmer at erklære variabler med var ...
Avatar billede michael_stim Ekspert
12. august 2004 - 15:15 #4
Har ikke tid til at checke det idag, men kender jeg dig ret så er svaret rigigt. Så läg bare et hurtigt svar så får du pointene.
Avatar billede roenving Novice
12. august 2004 - 15:43 #5
Velbekomme '-)
Avatar billede michael_stim Ekspert
16. august 2004 - 11:18 #6
Tilbage efter en lang weekend. Det fungerer, hvilket jeg jo også regnede med.
Tak for hjälpen.
//Michael
Avatar billede roenving Novice
16. august 2004 - 11:26 #7
-- og tak for point ;~}
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