Avatar billede udvikler Nybegynder
09. april 2005 - 19:00 Der er 14 kommentarer og
1 løsning

Du SKAL indtaste navn - hvis ikk kommer popup fejl frem

Hejsa..

Jeg skal have lavet en fukntion i min gæstebog der gør at man SKAL indtaste sit navn før man kan sende sin besked.. hvis ikk man indtaster sit navn, kommer der en popup frem.
Ligsom dette script:

<script language="javascript">

function click()
{
if (event.button==2)
{
alert("SKRIV DIN TEKST HER")

}
}
document.onmousedown=click
</script>


Men det virker kun hvis man højre klikker - men det er sådan en popup der skal komme frem.. det var det jeg ville have frem med exemplet..!
Avatar billede barklund Nybegynder
09. april 2005 - 19:03 #1
Det er jo et javascript spørgsmål, men det kan laves som:

<form ... onsubmit="if (this.tekstfelt.value=='') { alert('Du skal skrive dit navn'); return false; } return true;">

I dit form-tag.

--
Morten Barklund
Avatar billede busschou Praktikant
09. april 2005 - 19:04 #2
Du er da helt vild med at oprette spørgsmål
Tror du ikke nogen svarer dit andet?
http://www.eksperten.dk/spm/608014
Avatar billede udvikler Nybegynder
09. april 2005 - 19:10 #3
Busschou: Jeg er bare nysgerig, grunden til at jeg oprettede et nyt inlæg, var at jeg synes at jeg kunne formulere mig bedre, og enda med et exempel.. :)


Barklund: Nej, men det var bare et javascript exempel.. jeg troede kun at man kunne lave det jeg efterspørg i php - ved hjælp af: "if then else"...

Men nu til sagen.
med hensyn til (this.tekstfelt.value==") skal jeg så bare skrive hvad jeg kalder mit textarea for istedet for tekstfelt..?
Avatar billede barklund Nybegynder
09. april 2005 - 19:12 #4
Ja, og jeg siger blot, at det intet med php har at gøre.
Avatar billede udvikler Nybegynder
09. april 2005 - 19:15 #5
ok.. helt iorden.. ;)
Avatar billede udvikler Nybegynder
09. april 2005 - 19:18 #6
Men det virker desværre ikk dit script.. :(

<form action="submit.php" method="post">
Navn: <input type="text" name="navn" size="20" onsubmit="if (this.tekst.value=='') { alert('Du skal skrive dit navn'); return false; } return true;">
<br/>
<textarea name="tekst" rows="10" cols="90" style="FONT-FAMILY: arial; FONT-SIZE: 12;"></textarea>
<p>
<input type="submit" value="Send">
Avatar billede udvikler Nybegynder
09. april 2005 - 19:25 #7
^^^ Plus der ikk står noget om at man skal skrive navn kun if(this.tekst.value==") der der står da intet om navn.. eller hvad.. jeg har ikk så meget forstand på php, så ret mig endelig hvis jeg tager fejl.. ;)
Avatar billede busschou Praktikant
09. april 2005 - 19:26 #8
<form action="submit.php" method="post" onsubmit="if (this.tekst.value=='') { alert('Du skal skrive dit navn'); return false; } return true;">
Navn: <input type="text" name="navn" size="20">
<br/>
<textarea name="tekst" rows="10" cols="90" style="FONT-FAMILY: arial; FONT-SIZE: 12;"></textarea>
<p>
<input type="submit" value="Send">
Avatar billede barklund Nybegynder
09. april 2005 - 19:26 #9
Hm, bruger du et textarea til man skal skrive sit navn i? Det er sjældent for har et navn med linjeskift :)

Men det er vel også navnet du skal teste - og ikke beskeden? og onsubmit skal sidde på din form, ikke på din input:

<form action="submit.php" method="post"  onsubmit="if (this.navn.value=='') { alert('Du skal skrive dit navn'); return false; } return true;">
Navn: <input type="text" name="navn" size="20">
<br/>
<textarea name="tekst" rows="10" cols="90" style="FONT-FAMILY: arial; FONT-SIZE: 12;"></textarea>
<p>
<input type="submit" value="Send">

--
Morten Barklund
Avatar billede barklund Nybegynder
09. april 2005 - 19:27 #10
Og det har stadig intet med PHP at gøre, så din PHP-viden har intet med din forståelse af dette at gøre - det er din JavaScript viden, der spiller ind her :)
Avatar billede udvikler Nybegynder
09. april 2005 - 19:28 #11
Barklund: hehe.. skrev sku php igen.. var meningen jeg skulle skrive javascript ;)


men jeg afprøver lig det nye script af
Avatar billede udvikler Nybegynder
09. april 2005 - 19:31 #12
DET VIRKER... jeg takker meget.. ;)
Avatar billede barklund Nybegynder
09. april 2005 - 19:32 #13
Helt i orden :)
Avatar billede barklund Nybegynder
09. april 2005 - 19:36 #14
Tark for points :)
Avatar billede udvikler Nybegynder
09. april 2005 - 19:44 #15
selv tak.. ;)
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