Avatar billede danielbaek Nybegynder
15. december 2001 - 17:04 Der er 8 kommentarer og
1 løsning

Fravælg første i rullemenu

Hej.
jeg har en rullemenu, men hvordan gør jeg så det ikke er muligt at vælge den første.

Jeg har også lige et andet spørgsmål. Er det muligt på en eller anden måde at komme password på så man skal have det rigtige password før man kan skrive i formen?
I kan se hvor det skal bruges på www.friserverplads.dk/TheClub/fester/211201/festen.php

Daniel
Avatar billede danielbaek Nybegynder
15. december 2001 - 17:06 #1
undskyld det var det forkerte sted...det rigtige er
www.friserverplads.dk/TheClub/invi/211201/festen.php
Avatar billede aslan Nybegynder
15. december 2001 - 17:12 #2
Er det muligt vi kan se formen?
Avatar billede danielbaek Nybegynder
15. december 2001 - 17:17 #3
<form action=\"updatenyhed.php\" method=\"post\">
<P class=\"s\">Navn:
<select size=\"1\" type=\"text\" name=\"navn\">
    <option selected>Vælg...</option>
    <option>---------</option>
    <option>Carsten</option>
    <option>Daniel</option>
    <option>Morten</option>
    <option>Rasmus</option>
    <option>Søren</option>
  </select>
<br>
<P class=\"s\">Forslag:<br>
<TEXTAREA NAME=\"str\" COLS=\"20\" ROWS=\"3\"></TEXTAREA><br>
<center><input type=\"submit\" name=\"klik\" value=\"Post forslag\">
Avatar billede danielbaek Nybegynder
15. december 2001 - 17:17 #4
...og php filen den peger hen på:

<?

if($str) {

$nystr = \"<li style=\'color: #D1158C\'><b>$str - $navn</b>\\n\";

    $file = \"nyhed.txt\";
   
    $fp = fopen($file, \'a+\');
    if ($fp) {
    fputs($fp, $nystr);
    fclose($fp);
    }
header(\"Location:festen.php\");
}else{


?>

<html><head><title>Fejl i indtastning!</title></head>
<body>
Du fik ikke rigtig tastet noget ind...
<a href=\'java script:history.back()\'>- Tilbage -</a>
</body></html>
<?
}
?>
Avatar billede jakoba Nybegynder
15. december 2001 - 17:23 #5
1) er det ikke de 2 første options der skal vælges fra.

du kan forhindre submit med et ugyldigt valg ved at bruge en onsubmit-handler i din <form kommando.  Den nedenfor vil kun sende formen hvis et af navnene \'Carsten\'..\'Søren\' er valgt.

<form action=\"updatenyhed.php\" method=\"post\"
  onsubmit=\"if ( this.form.navn.selectedIndex<2){return false} else return true;>

2) hvis dit .php laver en javascript variabel der der fortøller om nuværende bruger er logget ind kan du teste på den variabel i samme onsubmit handeler.

mvh JakobA
Avatar billede aslan Nybegynder
15. december 2001 - 17:25 #6
sorry jeg kan ikke hjælpe dig da jeg arbejder med mysql ,men hvis du smider dit spørgsmål ind til php går der ikke længe før du får hjælp!
Avatar billede jakoba Nybegynder
15. december 2001 - 17:25 #7
Ups. onsubmit handleren skal afsluttes med et \"-tegn:
<form action=\"updatenyhed.php\" method=\"post\"
  onsubmit=\"if(this.form.navn.selectedIndex<2){return false}else return true;\">
Avatar billede danielbaek Nybegynder
16. december 2001 - 14:55 #8
Man kan stadig væk godt vælge en af de to første muligheder...
Avatar billede danielbaek Nybegynder
16. december 2001 - 15:11 #9
Jeg har dog fundet en anden løsning der kombinere passwordproblemet med \"fravælg\" problemet, så jeg har ikke lngere brug for det. Hvis i vil se løsningen skal i nok kigge på siden engang i aften når jeg får det lagt op...
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