【发布时间】:2019-06-18 06:21:08
【问题描述】:
在 mouseenter 上我想将 jquery 值发送到 cfset 变量以在第二页执行 cfquery
//---first page---
$(document).ready(function(){
$(".div5").mouseenter('contextmenu2', function (hr) {
var id = this.id;
var trd = $("#hover_id").val(id);
$.ajax({
type:'POST',
url:'jobdetail.cfc?method=job1',
data: { jobdt: "#trd#"}
});
});
});
<!--- jobdetail.cfc page --->
<cffunction name="job1" output="false" access="remote" returntype="string">
<cfargument name="jobdt" required="true" type="any"/>
<cfquery name="jd" datasource="xxxx">
SELECT *
FROM xxxxx
WHERE xxx='xx'
AND xxx= <cfqueryparam value='#arguments.jobdt#' cfsqltype="CF_SQL_VARCHAR" />
</cfquery>
<cfreturn "OK" />
</cffunction>
【问题讨论】:
-
使用
{jobdt: trd}而不是{jobdt: "#trd#"} -
另外,
var id = this.id;var trd = $("#hover_id").val(id);这看起来不对。 -
.. 特别是$("#hover_id").val(id) 尝试将
id的值分配到$("#hover_id")。也许您打算使用$("#hover_id").val()?
标签: jquery coldfusion