Checkboxes and parsing out numbers

Posted on 2003-11-09
Last Modified: 2013-12-24
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">
<TD CLASS="formtext">
      <CFOUTPUT>Remove staff from #AdminDetails.AdminPositionName#</CFOUTPUT>
      <INPUT TYPE="HIDDEN" NAME="StepTwo" VALUE="Yes">
<TD>Select the staff to remove:</TD>
<CFOUTPUT QUERY="AdminDetails" GROUP="AdminPositionID">
  <!--- find staff details for this iteration --->
  <CFQUERY NAME="GetStaffDetails" DATASOURCE="#DataSource#">
      SELECT Staffing.FirstName,
      FROM Staffing
      WHERE Staffing.StaffID = #AdminDetails.StaffID#
      <TD> &nbsp;
      <INPUT TYPE="CHECKBOX" NAME="#StaffingInAdminID#" VALUE="Yes">
      GetStaffDetails.FirstName# #GetStaffDetails.LastName#&nbsp;&nbsp;Loading <i>    #AdminDetails.LoadingInPosition#</i>
<TD><INPUT TYPE="SUBMIT" VALUE="Remove Staff Member(s)"></TD>

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

CB Firstname lastname loading: 1
CB firstname lastname loading: 1

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

maybe this would be easier if i used:
<INPUT TYPE="CHECKBOX" NAME="Staffing#StaffingInAdminID#" VALUE="Yes">
so it would return
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,
Question by:bradderick
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
LVL 10

Accepted Solution

Mause earned 500 total points
ID: 9712842
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
LVL 11

Expert Comment

ID: 9712999
Bingo Mause :-)


Author Comment

ID: 9719430
Thanks Mause that worked perfectly!


Featured Post

Database Solutions Engineer FAQs

In this series, we will discuss common questions received as a database Solutions Engineer at Percona. In this role, we speak with a wide array of MySQL and MongoDB users responsible for both extremely large and complex environments to smaller single-server environments.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This is a guide to setting up a new WHM/cPanel Server to be used for web hosting accounts. It is intended for web hosting company administrators and dedicated server owners. For under $99 per month (considering normal rate of Big Data Cetnters like …
Introduction This article explores the design of a cache system that can improve the performance of a web site or web application.  The assumption is that the web site has many more “read” operations than “write” operations (this is commonly the ca…
If you’ve ever visited a web page and noticed a cool font that you really liked the look of, but couldn’t figure out which font it was so that you could use it for your own work, then this video is for you! In this Micro Tutorial, you'll learn yo…
This tutorial will teach you the special effect of super speed similar to the fictional character Wally West aka "The Flash" After Shake : All lightning effects with instructions : http://www.mediaf…
Suggested Courses

624 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question