Originally posted by acoder
I get what your saying. I got it removing and adding. But the parts is not counting right.Right now i am testing it on 2 serials both with a part applied to it. An the first serial with the first part counts correctly. But the second part with the second serial does not. It counts 1 an then it goes to 3, no 2 in between. Here is what i have.
Code:
<!--- Ticket Information This display the ticket Information---> <!---<input type="hidden" value="0" id="theValue" />---> <div id="dynamicInput"> <!--- All Ticket Information Appears Here---> <!--- Shows what was previously entered for Model No, Product Type, and Type of Hardware Failure ---> <cfset count = 0> <!---<cfif serial.recordcount is 0>---> <cfoutput query="serial"> <cfset model_no = #model_no#> <cfset product_type = #product_type#> <cfset type_hardware_failure = #type_hardware_failure#> <cfset software_hardware = #software_hardware#> <cfset resolution_verified_by = #resolution_verified_by#> <cfset dept_responsibility = #dept_responsibility#> <cfset count = count + 1> <div id="dynamic#count#Input"> <table class="zpExpandedTable" id="modeltable"> <th class="sectiontitletick" colspan="7"> Serial Information #count# </th> <tr> <td id="paddingformultitop">Model No: </td> </td> <td> <select name="modelno_#count#"> <option value="">Make A Selection</option> <cfloop query="models"> <option value="#model#"<cfif #model# is #model_no#>selected</cfif>>#model#</option> </cfloop> </select> </td> <td> Product Type: </td> <td> <select name="producttype_#count#"> <option value="" selected>No Choice</option> <cfloop query="getProdType"> <option value="#pk_productType#"<cfif #pk_productType# is #product_type#>selected</cfif>>#pk_productType#</option> </cfloop> </select> </td> <td class="red"> Type Of Hardware Failure*: </td> <td> <select name="hardwarefailure_#count#"> <option value="" selected>Make A Selection</option> <cfloop query="getHardwareFail"> <option value="#pk_hardwareFailure#"<cfif #pk_hardwareFailure# is #type_hardware_failure#>selected</cfif>>#pk_hardwareFailure#</option> </cfloop> </select> </td> </tr> <table> <!--- Shows what was previously entered for Serial Number and Software/Hardware ---> <table class="zpExpandedTable" id="modeltable"> <tr> <td id="paddingformultitop"> Serial Number: <input type="text" name="serialnum_#count#" value="#pka_serialNo#"> Software/Hardware: <select name="softhardware_#count#"> <option value="" selected>No Choice</option> <cfloop query="getSoftHard"> <option value="#pk_softwareHardware#"<cfif #pk_softwareHardware# is #software_hardware#>selected</cfif>>#pk_softwareHardware#</option> </cfloop> </select> </td> </tr> </table> <!--- Shows what was previously entered for Description ---> <table class="zpExpandedTable" id="resoltable" cellpadding="3" cellspacing="0"> <tr> <td id="paddingformutli"> Description: </td> <td class="descriptionmoveinmulti"> #description# ( You may enter up to 1000 characters. ) <br> <textarea maxlength='1000' onkeyup='return descriptionmaxlength(this)' onkeydown='return descriptionmaxlength(this)'rows='4' cols='60' name="thedescription_#count#"></textarea> </td> </tr> </table> <!---Shows what was previously entered for Resolution ---> <table class="zpExpandedTable" id="resoltable" cellpadding="1" cellspacing="0"> <tr> <td id="paddingformutli"> Resolution: </td> <td class="resolutionmoveinmulti"> ( You may enter up to 1500 characters. ) <br> <textarea maxlength="1500" onkeyup="return resolutionismaxlength(this)" onkeydown="return resolutionismaxlength(this)" rows="4" cols="60" name="resolution_#count#">#resolution#</textarea> </td> </tr> </table> <!--- Shows what was previously entered for Resolution Date, Current Date (for resolution date) and resolution vertified as effective by ---> <table class="zpExpandedTable" id="resoldatetab" cellpadding="1" cellspacing="0"> <tr> <td id="paddingformultitop"> Resolution Date: (MM/DD/YYYY) </td> <td> <input type="text" name="resdate_#count#" value="#DateFormat(resolution_date,'mm/dd/yyyy')#"> Current Date: <input type="checkbox" name="currentdateresol_#count#" onClick="resdate_#count#.value=fill_date()"> </td> <td> Resolution Verified as effective by: </td> <td> <select name="resvertified_#count#"> <option value="" selected>Make A Selection</option> <cfloop query="gettech"> <option value="#fname# #lname#"<cfif "#fname# #lname#" is #resolution_verified_by#> selected</cfif>>#fname# #lname#</option> </cfloop> </select> </td> </tr> </table> <!--- Shows what was previously entered for Vertification Date, Current Date (for vertification date) ---> <table class="zpExpandedTable" id="resoltable" cellpadding="1" cellspacing="0"> <tr> <td id="paddingformultitop"> Verification Date: (MM/DD/YYYY) </td> <td class="vertificationmoveinmulti"> <input type="text" name="vertifidate_#count#" value="#DateFormat(verification_date,'mm/dd/yyyy')#"> Current Date: <input type="checkbox" name="currentdatevert_#count#" onClick="vertifidate_#count#.value=fill_date()"> </td> </tr> </table> <!--- Shows what was previously entered for Dept/Vendor Responsibility ---> <table class="zpExpandedTable" id="resoltable" cellpadding="1" cellspacing="0"> <tr> <td class="red" id="paddingformultitop"> Dept/Vendor Responsibility*: <select name="deptvendor_#count#"> <option value="" selected>Make A Selection</option> <cfloop query="getDeptVendor"> <option value="#pk_deptVendor#"<cfif #pk_deptVendor# is #dept_responsibility#>selected</cfif>>#pk_deptVendor#</option> </cfloop> </select> </td> </tr> </table> <!--- Shows what was previously entered for RMA Data Only ---> <table class="zpExpandedTable" id="resoltable" cellpadding="1" cellspacing="0"> <tr> <td id="paddingformultitop"> RMA Data Only: </td> <td class="rmanmoveinmulti"> ( You may enter up to 1000 characters. ) <br/> <textarea maxlength="1000" onkeyup="return rmaismaxlength(this)" onkeydown="return rmaismaxlength(this)" rows="4" cols="60" name="rma_#count#" >#rma_data#</textarea> </td> </tr> </table> <input type="hidden" name="partscount#count#" id="partscount#count#" value="#count#"> <input type="hidden" name="serialcount" id="serialcount" value="#count#"> <!--- Adds Delete to every ticket ---> <table class="zpExpandedTable" id="resoltable" cellpadding="1" cellspacing="0"> <tr> <td> <input type="button" class="removeticket" value="Remove Serial #count#" onclick="removeElement('dynamic#count#Input')"> </td> </tr> <tr> <td> <input type="button" class="addticket" value="Add Parts" onclick="addpartInput('dynamic#count#Input')"> </td> </tr> </table> <!---Shows what was previously entered into parts table---> <!---dbtype="query"---> <cfquery name="getparts" dbtype="query" > SELECT * FROM parts WHERE fk_serialNo=<cfqueryparam value="#pka_serialNo#" cfsqltype="cf_sql_char" maxLength="20"> </cfquery> <cfset count1 = 0> <!---<cfif serial.recordcount is 0>---> <cfloop query="getparts"> <cfset count1 = count1 + 1> <div id="part#count1#Name#count1#"> <!---THIS IS THE PARTS SECTION---> <table class="zpExpandedTable" id="resoltable" cellpadding="1" cellspacing="0"> <th class="sectiontitle" colspan="7">Parts Information #count1# Serial Information #count#</th> <tr> <td class='indent' id='formfieldpadding'>HC P/N: <input type='text' name="hcpn_#count1#" style="margin:0px" value="#hc_partNo#"></td> <td class="red"> Parts been returned* <input type="checkbox" name="partsreturn_#count1#" value="#part_returned#"<cfif #part_returned# eq "1">checked=yes</cfif>/> </td> <td> <td class="indent">Defective<input type="checkbox" name="defective_#count1#" value="#defective#"<cfif #defective# eq "1">checked=yes</cfif>/></td> </td> </tr> </table> <!--- Adds Delete to every ticket ---> <table class="zpExpandedTable" id="resoltable" cellpadding="1" cellspacing="0"> <tr> <td> <input type="button" class="removeticket" value="Remove Parts #count1#" onclick="removetheElement('part#count1#Name#count1#')"></a> </td> </td> </tr> </table> </div> </cfloop> </div> </cfoutput> <input type="hidden" value="<cfoutput>#count#</cfoutput>" name="theValue" id="theValue" /> <!---If have any blanks in serial table it will make field appear---> <cfoutput query="serial"> <cfset model_no = #model_no#> <cfset product_type = #product_type#> <cfset type_hardware_failure = #type_hardware_failure#> <cfset pka_serialNo = #pka_serialNo#> <cfset software_hardware = #software_hardware#> <cfset description = #description#> <cfset resolution = #resolution#> <cfset resolution_date = #resolution_date#> <cfset resolution_verified_by = #resolution_verified_by#> <cfset verification_date = #verification_date#> <cfset dept_responsibility = #dept_responsibility#> <cfset rma_data = #rma_data#> </cfoutput> <cfif serial.recordcount is 0> <cfset model_no = ""> <cfset product_type = ""> <cfset type_hardware_failure = ""> <cfset pka_serialNo = ""> <cfset software_hardware = ""> <cfset description = ""> <cfset resolution = ""> <cfset resolution_date = ""> <cfset resolution_verified_by = ""> <cfset verification_date = ""> <cfset dept_responsibility = ""> <cfset rma_data = ""> <cfinclude template="serialdisplay.cfm"> </cfif> <!--- <cfset count = 0> <cfoutput query="parts"> <cfset count = count + 1> <div id="partscount#count#"> <table class="zpExpandedTable" id="resoltable" cellpadding="1" cellspacing="0"> <tr> <td class="indent" id="formfieldpadding">Follow up Date:(MM/DD/YYYY) <input type="text" name="followdate_#count#" value="" size="8"/> Current Date<input type="checkbox" name="followcheck_#count#" value="" onClick="followdate.value=fill_date()"/></td> <td>On Site:</td> <td><select name="onsite_#count#"> <option value="No Choice" selected>No Choice</option> <option value="Yes">Yes</option> <option value="No">No</option> </select><td> <td># of Onsite:</td><td><select name="numonsite_#count#"> <option value="" selected>No Choice</option> <cfloop from="0" to="10" index="nonsite"><cfoutput> <option value="#nonsite#">#nonsite#</option></cfoutput></cfloop> </select><td> </tr> </table> <input type="hidden" name="serialcount" value="#count#"> <!--- Parts Information, display parts if have or don't have a value ---> <cfoutput query="parts"> <cfset hc_partNo = #hc_partNo#> <cfset part_returned = #part_returned#> <cfset defective = #defective#> <cfinclude template="partsdisplay.cfm"> </cfoutput> <cfif parts.recordcount is 0> <cfset hc_partNo = ""> <cfset part_returned = ""> <cfset defective = ""> <cfoutput><cfinclude template="partsdisplay.cfm"></cfoutput> </cfif> ---></div> <input type="button" class="addticket" value="Add Serial" onClick="addInput('dynamicInput');" >
Rach
Comment