webForumDet fria alternativet

Markera olika checkboxar

2 svar · 197 visningar · startad av skyman

skymanMedlem sedan juli 20012 450 inlägg
#1

Jag vill markera tex members[288] i en djungel av checkboxar...

<input type="checkbox" name="members[416]">
<input type="checkbox" name="members[288]">
<input type="checkbox" name="members[300]">
<input type="checkbox" name="members[12]">
<input type="checkbox" name="members[30]">
<input type="checkbox" name="members[88]">

Med hjälp av denna kod (jag skickar fler id:n till funktionen, därför en for-loop, men det är inte intressant):

function CheckMembers(){
  for(i=0; i<arguments.length; i++){
    document.forms["foo"].elements["members"][arguments[i]].checked = true;
  }
}

Hur skriver man document.forms..., jag får inte de checkboxarna jag vill att bli markerade???

/red
Anropet ser ut såhär:

CheckMembers('421','372','355','362','380','263','367','308','302','343','359','369','344','370');
JojoxxMedlem sedan juni 20004 308 inlägg
#2

Try this:

function CheckMembers(){
  for(i=0; i<arguments.length; i++){
    document.forms["foo"].elements["members["+arguments[i]+"]"].checked = true;
  }
}
skymanMedlem sedan juli 20012 450 inlägg
#3

Korrekt, det fungerade!

Tackar tackar!

430 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
127 ms — hämta forumlista (db)
125 ms — hämta statistik (db)
303 ms — hämta tråd, inlägg och bilagor (db)