In my form I am trying to implement Up/Down movement and store the changes into database without refreshing the page. In order to accomplish this I would like tio use Ajax . So that what I came up with Hidden variable: <cfoutput> <input type="hidden" Name="FieldsSave" id="FieldsSave"></cfoutput> 2 buttons <input type="button" id="moveUp" name="moveUp" value="MoveUp" onclick="javascript:Field_up(document.category.categorylist,document.category.FieldsSave)">
<input type="button" id="moveDown" name="moveDown" value="moveDown" onclick="javascript:Field_down(document.category.categorylist,document.category.FieldsSave)"> The functions assosiated withing the function function Field_up(lst,lstSave) { var i = lst.selectedIndex; if (i>0) Field_swap(lst,i,i-1); SetFields(lst,lstSave); } function Field_down(lst,lstSave) { var i = lst.selectedIndex; if (i<lst.length-1) Field_swap(lst,i+1,i); SetFields(lst,lstSave); } function Field_swap(lst,i,j) { var t = ''; t = lst.options[i].text; lst.options[i].text = lst.options[j].text; lst.options[j].text = t; t = lst.options[i].value; lst.options[i].value = lst.options[j].value; lst.options[j].value = t; t = lst.options[i].selected; lst.options[i].selected = lst.options[j].selected; lst.options[j].selected = t; t = lst.options[i].defaultSelected; lst.options[i].defaultSelected = lst.options[j].defaultSelected; lst.options[j].defaultSelected = t; //lst.focus(); } function SetFields(lst,lstSave) { var t; lstSave.value=""; for (t=0;t<=lst.length-1;t++) lstSave.value+=String(lst.options[t].value)+","; //lst.focus(); if (lstSave.value.length>0) lstSave.value=lstSave.value.slice(0,-1); } The CF server file: <cfparam name="form.FieldsSave" default=""> <cfif isDefined("form.moveUp") or isDefined("form.moveDown")> <cfset Order=1> <cfloop list="#Form.FieldsSave#" index="field"> <cfquery name="SetOrder" datasource="XXXXXXX"> UPDATE trnAcademicProgramCategory SET categorySort = #Order# WHERE categoryId=#field# and schoolCode='#session.schoolcode#' </cfquery> <cfset Order = Order + 1> </cfloop> </cfif> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Get the answers you are looking for on the ColdFusion Labs Forum direct from active programmers and developers. http://www.adobe.com/cfusion/webforums/forum/categories.cfm?forumid-72&catid=648 Archive: http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:292969 Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4