Advertisement
Guest User

StackOverflow Q - 49452518

a guest
Mar 26th, 2018
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ColdFusion:
  2.  
  3. <cfcomponent output="false">
  4.     <!---  Get YARDS dataset based on SITE  --->
  5.     <cffunction name="getYards" access="remote" returntype="array" >
  6.         <cfargument name="Site" type="string" required="true" />
  7.        
  8.         <cfset var rs_Yards = "">
  9.         <cfset var response = []>
  10.  
  11.         <!--- simulate your cfquery --->
  12.         <cfset rs_Yards = QueryNew("")>
  13.         <cfset queryAddColumn(rs_Yards, "Yard", ["X-745-C ","X-745-C5","X-745-E ","X-745-G "])>
  14.        
  15.         <cfloop query="rs_Yards">
  16.             <cfset arrayAppend(response, { "yard": rs_Yards.yard })>
  17.         </cfloop>
  18.        
  19.         <cfreturn response />
  20.         </cffunction>
  21. </cfcomponent>
  22.      
  23. HTML:
  24. $(document).ready(function() {
  25.     $("#SITE").change(function() {
  26.         $("#YARD").empty();
  27.         $.ajax({
  28.             type: "GET",
  29.             url: "AjaxFunctions.cfc?method=getYards&returnformat=JSON",
  30.             data: {Site: $("#SITE").val()},
  31.             dataType: "json",
  32.             success: function(data) {
  33.                 $.each(data, function() {
  34.                      $("#YARD").append($("<option></option>").val(this.yard).text(this.yard));
  35.                 });
  36.             }
  37.         });
  38.     });
  39. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement