Avatar billede -xyz- Nybegynder
09. marts 2004 - 14:20 Der er 2 kommentarer og
1 løsning

Skift formfelt

Hej jeg har et problem med javascript som jeg ikke ved ret meget om, da jeg til daglig beskæftiger mig med PHP... men nu har jeg noget der kun kan løses med Javascript da det er browser baseret...
Jeg har en Formular hvor man skal kunne uploade et billede, eller skrive i et tekstfelt alt efter hvad man vælger i en Radiobutton... jeg har forsøgt mig med en smule kode, jeg lige kunne tyde ud fra en artikel... den ser ud som følger...
<font size='1' face='Verdana, Arial, Helvetica, sans-serif'>Vil du uploade et nyt billede?<br>
    <input name="change" type="radio" value="ja">
    Ja
    <input name="change" type="radio" value="nej" checked>
    Nej    </font><br>
    <script language="javascript">
    if (change == "ja")
    {
    document.write("
    <font size='1' face='Verdana, Arial, Helvetica, sans-serif'>Vælg billede:<br>
    <input type="hidden" name="MAX_FILE_SIZE" value="300000">
  <input name="billede" type="file">");
  }
  else
  {
  document.write("
    <font size='1' face='Verdana, Arial, Helvetica, sans-serif'>Sti til billede:<br>
    </font>
    <input name="billede" type="text" id="indhold" maxlength="60" value="<? echo $lul['billede']; ?>"><br>");
    }
    </script>
Det er som sagt ikke ret meget JS jeg har skrevet, men den SKAL skifte med det samme det går ikke at jeg skal sende formen først...
Håber at i kan hjælpe...
Avatar billede mm12010 Nybegynder
09. marts 2004 - 14:44 #1
sådan?

<input name="change" type="radio" value="ja" onClick="if(this.checked)document.getElementById('billede').style.display='none';document.getElementById('nytBillede').style.display='inline';">
Ja
<input name="change" type="radio" value="nej" checked onClick="if(this.checked)document.getElementById('billede').style.display='inline';document.getElementById('nytBillede').style.display='none';">
Nej    </font><br>
<div id="nytBillede" style="display:none;">
<font size='1' face='Verdana, Arial, Helvetica, sans-serif'>Vælg billede:<br>
<input type="hidden" name="MAX_FILE_SIZE" value="300000">
<input name="nytBillede" type="file">
</div>
<div id="billede">
<font size='1' face='Verdana, Arial, Helvetica, sans-serif'>Sti til billede:<br>
</font>
<input name="billede" type="text" id="indhold" maxlength="60" value="<? echo $lul['billede']; ?>">
</div>
<br>
Avatar billede -xyz- Nybegynder
09. marts 2004 - 14:54 #2
JAAAAAAAAAAAAAAAAA, det var lige det jeg ledte efter tusind tak, smid et svar, så får du point
Avatar billede mm12010 Nybegynder
09. marts 2004 - 16:27 #3
selv tak :o)
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