|
I have a variable number of checkboxes I am displaying in the /$section
generated by an RPG program. The number of checkboxes is unknown until program
execution. My problem is how do I reference each checkbox to see if it is
checked and what the value is of that checkbox:
----------------------------------------------
The HTML section looks like this:
<tr>
<td><div align="left"><font color="white">*</font>Contact Type:</div></td>
<td><div align="left">
/$ContTypList
<INPUT TYPE=CHECKBOX
NAME="/%vdBoxNbr%/"
VALUE="/%vdContTypVal%/"
/%vdContTypChecked%/>/%vdContTypDsp%/<BR>
/$ContTypListX
<input type="hidden" name="ChkBoxTotal"
value="/%vdChkBoxTotal%/">
<!-- the above holds the number of checkboxes actually
generated -->
</td>
</tr>
-----------------------------------------------
This is one example of what the generated HTML in the section could look like
in one of many circumstances:
<tr>
<td><div align="left"><font color="white">*</font>Contact Type:</div></td>
<td><div align="left">
<INPUT TYPE=CHECKBOX NAME="1" VALUE="*ALL" >All Contact Types<BR>
<INPUT TYPE=CHECKBOX NAME="2" VALUE="COM MGR" checked>Compliance
Manager<BR>
<INPUT TYPE=CHECKBOX NAME="3" VALUE="REG MGR" >Regional Manager<BR>
<INPUT TYPE=CHECKBOX NAME="4" VALUE="GEN MGR" checked>General
Manager<BR>
<input type="hidden" name="ChkBoxTotal" value="4">
</td>
</tr>
-----------------------------------------------
As you can see I now have the number of checkboxes available to me for any
looping that may be needed but I still don't know how I am going to test each
one within the loop.
If I code (forgetting about the loop for now):
If (vdBoxNbr = '1') and (vdContTypChecked = 'checked');
DBfield1 = vdContTypVal;
EndIf;
How do I reference vdContTypChecked and vdContTypVal so that I can be sure that
they are the ones associated with the first checkbox (vdBoxNbr = '1'), and so
on through checkbox #4?
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2025 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.