|
After a lot of frustration and experimentation and with the help of a solid nudge in the correct direction (thanks B.C.) I now have a working solution. To save anyone else the headaches I've suffered researching this, the bare bones code is posted below. ----------------------------------------------------------------------------------- HTML entry screen: (This is inside of a table with is in turn embedded in a form) <tr> <td><div align="left"><font color="white">*</font>Contact Type:</div></td> <td><div align="left"> /$ContTypList <INPUT TYPE=CHECKBOX NAME="ContTypChkBox" VALUE="/%vdContTypVal%/" /%vdContTypChecked%/>/%vdContTypDsp%/<BR> /$ContTypListX </td> </tr> ------------------------------------------------------------------------------------- RPG code that displays the above screen: //This is inside the loop that creates multiple checkboxes: updHTMLvar('vdContTypVal':ValueField); updHTMLvar('vdContTypDsp':DisplayText); wrtsection('ContTypList'); ----------------------------------------- RPG code that traps users' entry: p GetChkBox b d pi * Get checkbox entries: d NumChecked s 10i 0 d Loop# s 10i 0 /Free NumChecked = ZhbGetVarCnt('ContTypChkBox'); For Loop# = 1 To NumChecked; AField = %Trim(ZhbGetVar('ContTypChkBox':Loop#)); DoSomethingWith(AField); //vdContTypChecked can be given the value of 'checked' // at this point if page is to be re-presented. EndFor; /End-Free p GetChkBox E ------------------------------------------------------------- Seems so simple once I look back on it, but man this was a pain! Thanks to all who took the trouble to make suggestions on how to do this. Don Freeman
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 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.