Checkboxes and parsing out numbers

Hi All,

Well i'm struggling a bit with a reasonably simple form submission problem and was wondering if anyone had some ideas for me.

Here's the code:

<FORM NAME="StepTwoRemove" ACTION="editproc.cfm" METHOD="POST">
<TR>
<TD CLASS="formtext">
      <CFOUTPUT>Remove staff from #AdminDetails.AdminPositionName#</CFOUTPUT>
      <INPUT TYPE="HIDDEN" NAME="StepTwo" VALUE="Yes">
</TD>
</TR>
<TR>
<TD>Select the staff to remove:</TD>
</TR>
<CFOUTPUT QUERY="AdminDetails" GROUP="AdminPositionID">
  <!--- find staff details for this iteration --->
  <CFQUERY NAME="GetStaffDetails" DATASOURCE="#DataSource#">
      SELECT Staffing.FirstName,
               Staffing.LastName
      FROM Staffing
      WHERE Staffing.StaffID = #AdminDetails.StaffID#
  </CFQUERY>
  <TR>
      <TD> &nbsp;
      <INPUT TYPE="CHECKBOX" NAME="#StaffingInAdminID#" VALUE="Yes">
      GetStaffDetails.FirstName# #GetStaffDetails.LastName#&nbsp;&nbsp;Loading <i>    #AdminDetails.LoadingInPosition#</i>
      </TD>
  </TR>
</CFOUTPUT>
<TR>
<TD><INPUT TYPE="SUBMIT" VALUE="Remove Staff Member(s)"></TD>
</TR>
</FORM>

So when this loads it loads a list like the following:

CB Firstname lastname loading: 1
CB firstname lastname loading: 1
....etc

When this submits i want to then remove the staff who have been checked, meaning the StaffingInAdminID checkboxes would be defined.


The problem i'm struggling with is as it is dynamic, i don't know how to work out how to find what was returned in the FORM structure...
as this will return
FORM.24
FORM.57
FORM.31
etc

maybe this would be easier if i used:
<INPUT TYPE="CHECKBOX" NAME="Staffing#StaffingInAdminID#" VALUE="Yes">
so it would return
FORM.Staffing24
FORM.Staffing57
FORM.Staffing31
etc
and then just parse off the end number?

I'm not sure, maybe im missing something blatantly obvious here but i think i am getting brain freeze :o)

Thanks for your time,
Brad
bradderickAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

MauseCommented:
just make a checkbox like this:

<INPUT TYPE="CHECKBOX" NAME="Staffing" VALUE="#StaffingInAdminID#">

so the value is the id of the record.

In the action page there is a list called "staffing" width al ID that you have checked in the form.
(form.staffing = ''24,57,31")
If there is no variable "staffing" there are no checkbox checked.

hope this helps, let me know
Mause
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
hartCommented:
Bingo Mause :-)

Regards
Hart
0
bradderickAuthor Commented:
Thanks Mause that worked perfectly!

Cheers,
Brad
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Web Servers

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.