Avatar billede thellufsen Nybegynder
17. november 2003 - 21:06 Der er 4 kommentarer og
1 løsning

Disable option med php

Jeg har en form med flere option felter, hvor jeg ønsker at disable nogle af felterne afhængig af, hvad brugeren vælger i andre felter. Jeg har prøvet med følgende kode uden held:

<tr>
<td class="header">Skal porteføljen være privat?</td>
<td><select name="private">
<option value"Ja">Ja</option>
<option value="Nej">Nej</option>
</select></td>
</tr>

<?php
$status="";
if($private=='Ja'){
$status=" DISABLED ";
}
?>

<tr>
<td class="header">Skal adgang til din portefølje begrænses?</td>
<td><select name="limited" <?php echo "$status"; ?>>
<option value"Ja">Ja</option>
<option value="Nej">Nej</option>
</select></td>
</tr>

Er der nogen, der kan hjælpe? Og please, jeg er ret grøn, så jeg skal nok ha' et evt. svar skåret ud i pap:)
Avatar billede jakoba Nybegynder
17. november 2003 - 21:14 #1
For at gøre det med php skal formularen submittes til se4rveren (hvor php virker) hver eneste gang der ændres noget i den. Så kan php generere en ny version af formularen med nogle andre felter disablede.

men det ville tage en hulens bunke tid sådan at sende formularen frem og tilbage for hver eneste ændring. så normalt bruger man Javascript til at styre den slags formularer der skal ændre sig efterhånden som brugeren udfylder dem.

mvh JakobA
Avatar billede thellufsen Nybegynder
17. november 2003 - 21:48 #2
Kan man bruge JavaScript i et php script?
Har du et forslag til en løsning på problemet med JavaScript?
Avatar billede jakoba Nybegynder
17. november 2003 - 22:01 #3
Nej. Javascript kører i browseren, php kører på serveren.

Javascript svar hører hjemme i javascript kategorien. Spørg der.
svar selv her og accepter dit svar så vi får dette spørgsmål lukket.

mvh JakobA
Avatar billede rackbox Nybegynder
17. november 2003 - 22:11 #4
<option value"Ja">Ja</option>
<option value="Nej">Nej</option>

Du mangler et "=" tegn i den øverste...
Avatar billede rackbox Nybegynder
17. november 2003 - 22:17 #5
og du skal bruge en
<form action="index.php" method=post>
<select name=privat onChange='if (this.value="ja"){limited.disabled=true;}else{limited.disabled=false;}'>
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