Avatar billede cpfrande Nybegynder
11. november 2001 - 10:12 Der er 8 kommentarer og
1 løsning

Den gør ikk som den skal :(

Hey !

Jeg er igang med at lave en opret tingest men når jeg indsætter følgende kode :


<script language=\"javascript\">
  function checkInput_create()
  {

if(document.create.brugernavn.value == \"\")
{   
alert(\'Du skal indtaste et brugernavn\');   
document.create.brugernavn.select(); 
document.create.brugernavn.focus(); 
return false;
}


if(document.create.pass1.value == \"\")
{   
alert(\'Du har glemt at indtaste et password\');
document.create.pass1.select();     
document.create.pass1.focus();   
return false;
}

if(document.create.pass2.value == \"\")
{   
alert(\'Du har glemt at indtaste et password\');
document.create.pass2.select();     
document.create.pass2.focus();   
return false;
}

if(document.create.pass1.value != document.create.pass2.value)
{   
alert(\'De to passwords er ikke ens\');
document.create.pass1.select();     
document.create.pass1.focus();   
return false;
}

document.create.submit();

}

</script>

og indsætter dette stykke kode i knappens input:
onClick=\"java script:checkInput_create();\"

så siger den hvis der er fejl i det indtastet, men den går også videre til den side som man referer til i form inputtet. Hvad kan / er fejlen ?
Avatar billede prof2 Nybegynder
11. november 2001 - 10:17 #1
Prøv lige først:

onClick=\"checkInput_create();\"
Avatar billede nikolajdu Nybegynder
11. november 2001 - 10:18 #2
Du skal returnere værdien til formen, før din submit annuleres.

<form name=\"creat\" action=\"\" onsubmit=\"return checkInput_create(this)\">

og så på knappen.

<input type=\"submit\" value=\"send\">

Eller

<input type=\"button\" onClick=\"document.create.submit()>

Til sidst skal du i scriptet udskifte \"document.create.submit();\" med:

return true;

/Nikolaj
Avatar billede nikolajdu Nybegynder
11. november 2001 - 10:18 #3
Og din funktion skal lige have et parameter med.

function checkInput_create(returDu)
Avatar billede nikolajdu Nybegynder
11. november 2001 - 10:19 #4
Mangler lige en \"

<input type=\"button\" onClick=\"document.create.submit()\">
Avatar billede Slettet bruger
11. november 2001 - 10:27 #5
Sådan her:

<script language=\"javascript\">
function checkInput_create() {

if (document.create.brugernavn.value == \"\") {   
alert(\'Du skal indtaste et brugernavn\');   
document.create.brugernavn.select(); 
document.create.brugernavn.focus(); 
return false;
}


if (document.create.pass1.value == \"\") {   
alert(\'Du har glemt at indtaste et password\');
document.create.pass1.select();     
document.create.pass1.focus();   
return false;
}

if (document.create.pass2.value == \"\") {   
alert(\'Du har glemt at indtaste et password\');
document.create.pass2.select();     
document.create.pass2.focus();   
return false;
}

if (document.create.pass1.value != document.create.pass2.value) {   
alert(\'De to passwords er ikke ens\');
document.create.pass1.select();     
document.create.pass1.focus();   
return false;
}

return true;

}

</script>

<form name=\"create\">
<input type=\"text\" name=\"brugernavn\" onSubmit=\"return checkInput_create();\"><br>
<input type=\"password\" name=\"pass1\"><br>
<input type=\"password\" name=\"pass2\"><br>
<input type=\"submit\" value=\"Indsend\"><br>
</form>
Avatar billede Slettet bruger
11. november 2001 - 10:28 #6
Ups! Jeg indsatte onSubmit\'en det forkerte sted. Sådan her skal formen se ud:

<form name=\"create\" onSubmit=\"return checkInput_create();\">
<input type=\"text\" name=\"brugernavn\"><br>
<input type=\"password\" name=\"pass1\"><br>
<input type=\"password\" name=\"pass2\"><br>
<input type=\"submit\" value=\"Indsend\"><br>
</form>
Avatar billede fri-hash Nybegynder
11. november 2001 - 10:30 #7
Avatar billede cpfrande Nybegynder
11. november 2001 - 11:58 #8
Nikolajdu >> Jeg siger tak for hjælpen !!
Dit eksempel virkede ;))
Mange tak !
Avatar billede nikolajdu Nybegynder
11. november 2001 - 12:00 #9
Så lidt da :-)
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