Avatar billede kres69 Nybegynder
03. maj 2003 - 04:40 Der er 3 kommentarer

Fejlmeddelse hvis tekstfelt er tomt.

Hej! Jeg har lavet et tekstfelt. Hvis dette felt står tomt, skulle gerne komme en fejlmeddelse lige under submit-knappen, og man kan ikke opdatere. Hvordan gør jeg det?
Avatar billede supremebot Nybegynder
03. maj 2003 - 09:10 #1
<?
// finder ud af om man har supmitet
if(isset($_POST[test])){

    //finder ud af om test indenholder igenting.
    if($_POST[test] == ""){
    $fejl = "du skal har ikke skrevet noge tekst"
    }

    // hvis test ikke indenholder igen ting skal den opdatere
    if($_POST[test] != ""){
    // her opdatere du så
    }


}
?>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form action="" method="post">
<input name="test" type="text">
<input name="" type="submit">
<?
// udskriv fejlen hvis den er sat.
if(isset($fejl)){ echo $fejl;}
?>
</form>
</body>
</html>
Avatar billede broegaard Nybegynder
03. maj 2003 - 10:12 #2
Hvis det skal være sådan at man ikke kan submitte er det noget javascript du skal have gang i.
kig eks. her:
http://html.dk/artikler/00016/
Avatar billede supremebot Nybegynder
03. maj 2003 - 12:16 #3
ja det kan du også. de to sider gør enlig det samme. den samme loader bare siden igen det gør den har ikke.

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script>
function tjek(){
    if(document.forms.tester.test.value == ""){
    document.all.fejl.innerHTML = 'Husk at skriv noget du vil submitte';
    setTimeout("document.all.fejl.innerHTML = '';", 2000);
    document.forms.tester.test.focus();
    }else{
    document.forms.tester.submit();
    }
}
</script>
</head>

<body>
<form name="tester" action="test.html" method="post" onSubmit="tjek();return false;">
<input name="test" type="text"><br>
<input name="" type="submit"><br>
<div id="fejl"></div>
</form>
</body>
</html>
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