On a form, when submited contains a few variables in hidden form controls.
There is a loop in the form that outputs <li> items from a database, and a button with each list item, you click the button, it deletes that item.
But...it looks like the form is passing the IDs for all the <li> items. I just want to pass the id of one item. I am getting an error "Invalid data (then a list of all the IDs) for CFSQLTYPE CF_SQL_DECIMAL.
The button in row 5 and the <li> in the loop starting on line 3 are the question.
<form action="update-sort.cfm?faculty_id=<cfoutput>#qGetFacultyCV.faculty_id#</cfoutput>" name="sort_serialized"method="post" id="frm-sort"> <ul name="anitem" id="sortable"> <cfloop query="qGetFacultyCV"> <button OnClick="document.forms.action = 'delaction.cfm'">X</button> <cfoutput><li id="section_id_#qGetFacultyCV.id#" class="ui-state-default">#qGetFacultyCV.full_citation#</li> <input type="hidden" name="id" value="#id#"/> </cfoutput> </cfloop> </ul> <input type="submit" id="deleteBtn"name="delete" value="Delete Publication"/><input type="submit" value="ADDPUB.nextval" style="display:none"> <input type="submit" id="saveBtn" value="Save" style="display:none" OnClick="document.forms['sort_serialized'].action = 'addaction.cfm'" > <input type="submit" id="editBtn" value="Save"style="display:none" OnClick="document.forms['sort_serialized'].action = 'updateaction.cfm'"> <input type="submit" id="sortBtn" value="Save"style="display:none" OnClick="document.forms['sort_serialized'].action = 'update-sort.cfm?faculty_id=<cfoutput>#qGetFacultyCV.faculty_id#</cfoutput>'" > <input type="hidden" name="faculty_id" id="faculty_id" value="<cfoutput>#qGetFacultyCV.faculty_id#</cfoutput>" /></form>
The action page is simply
<cfquery name="addpubnumber" datasource="db_cie">
INSERT INTO PUBLICATIONS (id, full_citation, faculty_id)
VALUES (ADDPUB.nextval, '#full_citation#', '#faculty_id#')</cfquery>