A Crash Course in JavaScriptJavaScript Language ElementsThe Basic StatementsStatements for LoopingStatements for Creating FunctionsStatements for Error HandlingJavaScript OperatorsUnderstanding the Core ObjectsUnderstanding JavaScript’s Relationship to Web BrowsersUnderstanding Scripting Object ModelsJavaScript Objects Available in Web PagesUnderstanding JavaScript EventsIncluding JavaScript Code in Web PagesBrowser Specific Features and Compatibility IssuesThat’s the End of the Crash CourseWorking with Form ElementsPassing Variables to JavaScriptPassing Numbers to JavaScriptPassing Strings to JavaScriptVariable Passing Example: Mortgage CalculatorPassing Arrays to JavaScriptPassing Structures to JavaScript as ObjectsPassing Enough Data to Relate Two Select BoxesCascading Selects, Approach #1: Creating an Array of FilmsCascading Selects, Approach #2: Using a Custom JavaScript ObjectPassing Data to JavaScript Using <cfwddx>Using this Form of <cfwddx>Is This Serialization?Cascading Selects, Approach #3: Passing the Data Via <cfwddx>Working with WddxRecordset ObjectsIncluding the wddx.js JavaScript FileUsing WddxRecordset MethodsCascading Selects, Approach #4: Using a WddxRecordset ObjectCreating Recordsets from ScratchWorking with WDDX Packets in JavaScriptSerializing Packets with WddxSerializerBuilding a Simple Recordset-Editing InterfaceProcessing the Posted Packet on the ServerDeserializing Packets with WddxDeserializerCascading Selects, Approach #5: Fetching Matching Films in Real TimeCascading Selects, Approach #6: Wrapping the WDDX Fetching in a Custom TagCalling CFCs from JavaScriptPassing Simple Variables to ColdFusionPassing Variables as URL ParametersPassing Variables as Form ParametersOpening Popup Windows