Avatar billede jenslund Juniormester
16. januar 2003 - 12:03 Der er 6 kommentarer og
1 løsning

alert ved input

Hej alle

Hvorfor virker følgende ikke, når $this->username er tom:

<html>

<head>

<script language="JavaScript1.2">

<!--

function indhold() {

if (document.form.USERS_USERNAME.value==\"\"){alert(\"Du skal huske\");}

}

//-->

</script>

<head>

<body>

<?php

print "

<FORM name=\"form\" ACTION=\"fil.php\" METHOD=\"POST\" onsubmit=\"return indhold();\">";
<INPUT TYPE=\"text\" NAME=\"USERS_USERNAME\" VALUE=\"$this->username\">
<INPUT TYPE=\"submit\" VALUE=\"Næste >>\" CLASS=\"button\">
</FORM>";

?>

</body>

</html>

MVH

Jens
Avatar billede nikolajdu Nybegynder
16. januar 2003 - 12:16 #1
indhold(hvadDu)

og så

return indhold(this);

Nogen speciel grund til at du escaper alle dine " ??
Avatar billede jenslund Juniormester
16. januar 2003 - 12:24 #2
Øh hvorfor 'hvadDu' - det giver da ikke mening

Jeg escaper mine "'er da de står inde i php

Jens
Avatar billede Slettet bruger
16. januar 2003 - 12:25 #3
Ja, fejlen ligger nok ikke skal escape dine " i scriptet....
Desuden vil jeg foreslå, at du returnerer enten true eller false i indhold()

like this:

function indhold() {

if (document.form.USERS_USERNAME.value==""){alert("Du skal huske");}
return false;
}
else
{
return true
}
Avatar billede Slettet bruger
16. januar 2003 - 12:26 #4
function indhold() {

if (document.form.USERS_USERNAME.value==""){alert("Du skal huske");}
return false;
}
else
{
return true
}
}
Avatar billede jenslund Juniormester
16. januar 2003 - 12:39 #5
regin >>

Jeg rettede funktionen til:

if (document.form.USERS_USERNAME.value==''){alert("Huske");return false;}else{return true;}

... og nu virker det - tak skal du have

Send et svar regin


}

//-->

</script>

<head>

<body>

<?php

print "

<FORM name=\"form\" ACTION=\"admin03.php\" METHOD=\"POST\" onsubmit=\"return indhold();\">";
<INPUT TYPE=\"text\" NAME=\"USERS_USERNAME\" VALUE=\"$this->username\">
<INPUT TYPE=\"submit\" VALUE=\"Næste >>\" CLASS=\"button\">
</FORM>";

?>

</body>

</html>

Og virker stadig ikke

Jens
Avatar billede jenslund Juniormester
16. januar 2003 - 12:40 #6
UPPPPPS

Mit sidste indlæg blev lidt roddet der skulle have stået;

regin >>

Jeg rettede funktionen til:

if (document.form.USERS_USERNAME.value==''){alert("Huske");return false;}else{return true;}

... og nu virker det - tak skal du have

Send et svar regin


... og ikke andet

Jens
Avatar billede Slettet bruger
16. januar 2003 - 13:12 #7
Værs'go!
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