webForumDet fria alternativet
Logga in / Bli medlem

Markera olika checkboxar

JavaScript

2 svar · 197 visningar · startad av skyman

Medlem sedan juli 20012 450 inlägg
Trådstart#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');
Medlem 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;
  }
}
Medlem sedan juli 20012 450 inlägg
#3

Korrekt, det fungerade!

Tackar tackar!

253 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)