使用ajax在coldfusion中引用表单值
reference form values in coldfusion using ajax
我需要做的是查询数据库,如果表单值与任何存储的数据"相似",然后将结果作为表(搜索表单)返回。表单操作调用一个javascript函数。该函数验证输入并将表加载到表单所在的div中(ajax)。在我的coldfusion页面中是我实际查询的地方,所以我需要访问那里的表单字段值。我的问题是做这件事的最佳方式是什么/如何做#由于表单对象未发送到coldfusion,因此form.value#不起作用。
Do I:
将DOM表单对象传递给javascript函数,然后将其传递给coldfusion?如果是,如何?
引用我的coldfusion页面中的表单字段值而不实际提交表单?如果是,如何?(表单确实在单击按钮时提交,但没有刷新,只有上面解释的javascript函数调用)。
感谢
您的javascript将类似于:
var theValue = $("#thefield").val();
$.ajax({ type: "GET", url: "/processajax.cfm", data: {value: theValue}, dataType: "json", success: showResult });
您的ColdFusion代码将包括以下内容:
<cfcontent reset="true" type="application/json; charset=utf-8">
<cfset someData = doSearch(URL.value)>
<!--- Build data into array --->
<cfset dataArray = [...]>
<cfoutput>#SerializeJSON(dataArray)#</cfoutput>
然后,在javascript中,回调函数将执行,然后获取数组数据,构建生成的html(或使用模板系统为您完成此操作),并将其粘贴到所需的div中。
提交到iframe并在那里处理表单是最简单的。
相关文章:
- 在表单提交按钮的点击事件中调用函数时发生引用错误
- 如何在加载表单时获得对Builder配置的Jenkins果冻脚本中表单元素的引用
- 使用ajax在coldfusion中引用表单值
- Dynamics CRM 2015:如何获得我创建的Web资源按钮,以引用我添加到表单中的Javascript库中的函数
- 如何在表单中引用跨度元素
- 表单验证返回引用错误
- CRM 2013-引用子记录的Javascript表单警报(onload事件)
- 使用javascript引用表单元素
- 引用在表单容器中为空
- 从模块内部引用特定的表单元素
- 页面重定向,在表单提交时传递引用 URL
- ExtJS MVC 表单引用
- 引用分配给 jQUERY 中变量的表单
- 如何在 Meteor 中添加与自动表单的关系或引用
- 在输入表单标记中使用 onclick 属性时出现 JavaScript 未捕获的引用错误
- AngularJS验证引用具有变量名称的表单对象
- 在iFrame(不同域)表单隐藏字段中抓取父级引用
- Javascript引用表单,更改action url,然后http get
- Angularjs在控制器中引用表单,获取html元素
- jQuery表单提交按引用表单