Avatar billede sj.netomia Nybegynder
19. april 2007 - 21:04 Der er 4 kommentarer og
1 løsning

reloader når jeg har indtastet et navn, det skal den ikke.

Hej Eksperter.

Jeg har et problem igen igen!!!!

Mit script.

<html>
<title>Tilføj brugere</title>
<head>
<script langauge="javascript">
<!--
function checkform()
{

      if (document.form.firma.value == "") {
            alert ('Feltet firma skal udfyldes');
            return false;
      }
      if (document.form.adresse1.value == "") {
            alert ('Feltet navn skal udfyldes');
            return false;
      }
     
      if (document.form.postby.value == "") {
            alert ('Feltet postnr & by skal udfyldes');
            return false;
      }
     
      if (document.form.email.value == "") {
            alert ('Feltet e-mail skal udfyldes');
            return false;
      }

      form.submit()
}
//-->
</script>
</head>
<link rel="stylesheet" type="text/css" media="all" href="tilmeldte_style.css">
<?
require ('db_info.php');
print ("$css");
?>
<form action="<?$PHP_SELF?>" method="get" name="form"><FONT FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="1">
<input type="hidden" name="create" value="create">
<table><tr>
<tr><td>Firma</td><td><input type="text" name="firma" size=25 value=""></td></tr>
<tr><td>Navn</td><td><input type="text" name="navn" size=25 value=""></td></tr>
<tr><td>Adresse1</td><td><input type="text" name="adresse1" size=25 value=""></td></tr>
<tr><td>Adresse2</td><td><input type="text" name="adresse2" size=25 value=""></td></tr>
<tr><td>Postnr & by</td><td><input type="text" name="postby" size=25 value=""></td></tr>
<tr><td>e-mail</td><td><input type="text" name="email" size=25 value=""></td></tr></table>
<table><tr><td><STRONG>Interesse områder</STRONG></td></tr></table>
<table><tr><td>Maleri</td><td><input type="checkbox" name="maleri" size=25 value="ja"></td></tr>
<tr><td>Grafik</td><td><input type="checkbox" name="grafik" size=25 value="ja"></td></tr>
<tr><td>Skulptur</td><td><input type="checkbox" name="skulptur" size=25 value="ja"></td></tr>
<tr><td><STRONG>Kategori:</STRONG></td></tr>
<tr><td>Museum</td><td><input type="checkbox" name="museum" size=25 value="ja"></td></tr>
<tr><td>Kunstforening</td><td><input type="checkbox" name="kunstforening" size=25 value="ja"></td></tr></table>
<table><tr><td><p><input type="submit" value="tilføj brugeren" onclick="checkform()"></td><td><input type="reset" value="start forfra"></td></tr></form></table>
<?
if ($create) {

            if ($virksomhed == "") {
                $privat = "ja";
                $virksomhed = "nej";
            }
            if ($virksomhed == "$virksomhed") {
                $privat = "nej";
            }
            if ($maleri == "") {
                $maleri = "nej";
            }
            if ($grafik == "") {
                $grafik = "nej";
            }
            if ($skulptur == "") {
                $skulptur = "nej";
            }
            if ($museum == "") {
                $museum = "nej";
            }
            if ($kunstforening == "") {
                $kunstforening = "nej";
            }

                $mysql_query = "INSERT INTO nyhedsbrev (firma, navn ,adresse1 ,adresse2, postby, email, maleri, grafik, skulptur, museum, kunstforening, virksomhed, privat)
                values ('$firma', '$navn', '$adresse1', '$adresse2', '$postby', '$email', '$maleri', '$grafik', '$skulptur', '$museum', '$kunstforening', '$virksomhed', '$privat')";
                $result        = mysql_db_query ($database, $query);
                mysql_query("$mysql_query");
                }

?>

Det som den gør er at når jeg indtaster f.eks et navn eller firma, så kommer der en javascript alert frem og jeg trykker på ok, men så reloader siden og man kan begynde forfra, dette er ikke optimalt håber at i kan hjælpe mig.

På forhånd tak for jeres hjælp!!!!
Avatar billede jakobdo Ekspert
19. april 2007 - 21:07 #1
Det virker ikke rigtigt!
Den kode du har der, burde først afvikle checkform(), når der klikkes på submit knappen.
Avatar billede sj.netomia Nybegynder
19. april 2007 - 22:14 #2
den afvikler også checkform her.
<input type="submit" value="tilføj brugeren" onclick="checkform()">
Avatar billede sj.netomia Nybegynder
19. april 2007 - 22:15 #3
men det mærkelige ved det er flg. at når jeg så klikker ok til at jeg f.eks mangler navn så reloader den siden og jeg skal udfylde oplysningerne igen.
Avatar billede sj.netomia Nybegynder
19. april 2007 - 22:37 #4
hurtig hjælp søges :-)
Avatar billede sj.netomia Nybegynder
19. april 2007 - 23:51 #5
fandt selv ud af det. indsatte onsubmit="checkform(); return false;" og så virkde det efter hensigten.

takker for kommentarer.
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