Avatar billede david_dollas Nybegynder
21. juni 2001 - 13:21 Der er 7 kommentarer og
1 løsning

radio buttons kun aktive når et andet sæt radio buttons er blevet valgt...

radio buttons kun aktive når et andet sæt radio buttons er blevet valgt...


Jeg har et sæt der hedder uge eller maaned...

Når man har valgt uge skal de radio buttons der hedder dag blive til at trykke på (disabled/abled)

og virse versa med måned...

Hvordan
Avatar billede Slettet bruger
21. juni 2001 - 13:24 #1
<script language=\"JavaScript\"><!--
function disableGroup(formName, groupName, booleanDisabled) {
  for (var i=0; i<formName.elements.length; i++) {
    if (formName.elements[i].name == groupName) {
      formName.elements[i].disabled = booleanDisabled;
    }
  }
}
//--></script>

<form>
<input type=\"radio\" name=\"grp1\">
<input type=\"radio\" name=\"grp1\">
<input type=\"radio\" name=\"grp1\">
<input type=\"radio\" name=\"grp1\">
<input type=\"radio\" name=\"grp1\">

<input type=\"button\" value=\"Disable\" onClick=\"disableGroup(this.form, \'grp1\', true)\">
<input type=\"button\" value=\"Enable\" onClick=\"disableGroup(this.form, \'grp1\', false)\">
</form>
Avatar billede Slettet bruger
21. juni 2001 - 13:28 #2
Bedre tilpasset:

  <script language=\"JavaScript\"><!--
function disableGroup(formName, groupName, booleanDisabled) {
  for (var i=0; i<formName.elements.length; i++) {
    if (formName.elements[i].name == groupName) {
      formName.elements[i].disabled = booleanDisabled;
    }
  }
}
//--></script>

<form>


<input type=\"radio\" name=\"grp1\" onClick=\"disableGroup(this.form, \'grp2\', false)\">
<br><br>
<input type=\"radio\" name=\"grp2\" onClick=\"disableGroup(this.form, \'grp3\', false)\" disabled>
<br><br>
<input type=\"radio\" name=\"grp3\" disabled>
</form>
Avatar billede david_dollas Nybegynder
21. juni 2001 - 13:28 #3
det skal ikke værrer buttons med radios ,hvor man aktivere dem...
Avatar billede david_dollas Nybegynder
21. juni 2001 - 13:32 #4
og hvad nu hvis der skal være 2 onclick i samme radio
Avatar billede Slettet bruger
21. juni 2001 - 13:34 #5
2 onclicks laves med komma:

<input type=\"radio\" name=\"maaned\" onClick=\"disableGroup(this.form, \'uge1\', false), disableGroup(this.form, \'uge2\', true)\">

Med lidt i++ og en for løkke kan du undgå at håndkode alle 52 uger i året...men er ikke så stiv i JavaScript.
Avatar billede david_dollas Nybegynder
21. juni 2001 - 13:35 #6
Så har jeg fået den lavet... Tak...
Avatar billede Slettet bruger
21. juni 2001 - 13:35 #7
selv tak...*S*
Avatar billede lirum Nybegynder
16. november 2001 - 14:36 #8
Hvad hvis en af radiobuttons´ene var et tekstfelt der nogen gange var readonly.

Hvorledes ville det så tage sig ud

/lirum
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