Good News Everybody!
The new search engine is LIVE!
Please report any problems to david (at) midrange.com.
|
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
This mailing list archive is Copyright 1997-2026 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.