Avatar billede kagge Nybegynder
08. oktober 2003 - 12:59 Der er 4 kommentarer og
1 løsning

Checkbox + div

Har et problem med checkbox og nogle divs. Når jeg henter en side frem skal jeg checke om der er sat flueben i checkbox og hvis der er så skal et andet felt vises. Nedenstående kode viser som den skal fluebenet, hvis dette er sat, men den aktiverer ikke det tilhørende felt! Nogle der kan se hvad der går galt

Her er min kode:

function plads_mandag(value, obj) {
  if(value == true) {
    newvalue = 'block';
    document.all.id5.style.display = 'block';
    document.all.id6.style.display = 'block';
    document.all.id7.style.display = 'block';
  } else {
    newvalue = 'none';
    document.all.id5.style.display = 'none';
    document.all.id6.style.display = 'none';
    document.all.id7.style.display = 'none';
  }
  obj.value = '';
  obj.style.display = newvalue;
}

<input type="checkbox" name="pladssynmandag" VALUE="Ja" <% if pladssyndage_mandag = "Ja" then response.Write "checked" %> onclick="plads_mandag(this.checked, document.registrering1.egnetidermandag)"> <i>mandag</i>

<div id="id6" style="display:none">
        <INPUT TYPE="text" SIZE="4" NAME="egnetidermandag" VALUE="<%=normalsyn_mandag%>" TABINDEX="8">
        </div>

Jeg har dette i sidens bund som kalder funktionen når siden loades:

<script type="text/javascript">
<!--

plads_mandag(this.checked, document.registrering1.egnetidermandag);

//-->
</script>
Avatar billede mm12010 Nybegynder
08. oktober 2003 - 13:10 #1
<script type="text/javascript">
<!--

plads_mandag(document.forms[0].pladssynmandag.checked, document.registrering1.egnetidermandag);

//-->
</script>
Avatar billede kagge Nybegynder
08. oktober 2003 - 13:20 #2
Ok. Det hjalp lidt :)

Nu kommer der som der skal flueben og det tilhørende felt bliver vist men værdien i det tilhørende felt bliver ikke vist... Kan det være noget med min funktion at gøre?

function plads_mandag(value, obj) {
  if(value == true) {
    newvalue = 'block';
    document.all.id5.style.display = 'block';
    document.all.id6.style.display = 'block';
    document.all.id7.style.display = 'block';
  } else {
    newvalue = 'none';
    document.all.id5.style.display = 'none';
    document.all.id6.style.display = 'none';
    document.all.id7.style.display = 'none';
  }
  obj.value = '';
  obj.style.display = newvalue;
}
Avatar billede mm12010 Nybegynder
08. oktober 2003 - 13:25 #3
dennelinie sletter værdien i feltet:

obj.value = '';
Avatar billede kagge Nybegynder
08. oktober 2003 - 13:32 #4
Super...

Jeg har flyttet den pågældende linje ind i Else-delen så feltet i det tilhørende felt bliver slettet, hvis man fjerner fluebenet. Så nu er det lige som det skal være.

Takker for hjælpen
Avatar billede mm12010 Nybegynder
08. oktober 2003 - 13:35 #5
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