Frågan 31 maj 2003 00:01 #1 Hej!
Har ett litet problem med ett skript som skall markera alla radio-knappar i ett formulär. Lite krast kan man väl säga att det ser ut så här just nu:
<FORM name="f_edit">
<INPUT type="radio" name="f_edit_action_1" value="delete_1">
<INPUT type="radio" name="f_edit_action_1" value="move_1">
<INPUT type="radio" name="f_edit_action_1" value="update_1">
<BR>
<INPUT type="radio" name="f_edit_action_2" value="delete_2">
<INPUT type="radio" name="f_edit_action_2" value="move_2">
<INPUT type="radio" name="f_edit_action_2" value="update_2">
<BR>
<INPUT type="radio" name="f_edit_action_3" value="delete_3">
<INPUT type="radio" name="f_edit_action_3" value="move_3">
<INPUT type="radio" name="f_edit_action_3" value="update_3">
<INPUT type="button" value="Markera alla Delete">
<INPUT type="button" value="Markera alla Move">
<INPUT type="button" value="Markera alla Update">
</FORM>
Listan med radio-knappar genereras dynamiskt från en SELECT-sats i ASP så listan varierar för olika sidor på sajten. Hur skall man göra?
Tack på förhand
/K
J Jojoxx Medlem sedan juni 2000 4 308 inlägg Exempel;
<script language="JavaScript" type="text/javascript">
var allactions=new Array("f_edit_action_1","f_edit_action_2","f_edit_action_3");
function markAll(fobj,i){
for(var n=0;n<allactions.length;n++){
fobj.elements[allactions[n]][i].checked=true;
}
}
</script>
<FORM name="f_edit">
<INPUT type="radio" name="f_edit_action_1" value="delete_1">
<INPUT type="radio" name="f_edit_action_1" value="move_1">
<INPUT type="radio" name="f_edit_action_1" value="update_1">
<BR>
<INPUT type="radio" name="f_edit_action_2" value="delete_2">
<INPUT type="radio" name="f_edit_action_2" value="move_2">
<INPUT type="radio" name="f_edit_action_2" value="update_2">
<BR>
<INPUT type="radio" name="f_edit_action_3" value="delete_3">
<INPUT type="radio" name="f_edit_action_3" value="move_3">
<INPUT type="radio" name="f_edit_action_3" value="update_3">
<INPUT type="button" value="Markera alla Delete" onclick="markAll(this.form,0);">
<INPUT type="button" value="Markera alla Move" onclick="markAll(this.form,1);">
<INPUT type="button" value="Markera alla Update" onclick="markAll(this.form,2);">
</FORM>
Arrayen allactions genererar du dynamiskt samtidigt som du gör radio-knapparna i ASP.
TACK! Jojoxx du är en klippa!
Funkade ju hur bra som helst :) men här kommer in liten följd fråga... kan man göra en typ unchecked på alla radio-knapparna?
Mvh.
/K
B Broskan Medlem sedan mars 2000 126 inlägg Reset på radiobuttons
Lägg in den här knappen.
<INPUT type="button" value="Avmarkera allting" onclick="this.form.reset();">
//Broskan
För visso men...
...då reset:as ju alla INPUT-formulär vilket inte är så bra, men jag löste detta genom att modda Jojoxx skript lite (false å sånt). Men tack ändå :)
/K