新手到coldfusion / jquery /编程一般在这里。所以我的问题的概述是:我有一个与我的数据库中的特定行对应的票证ID。当我单击一个按钮时,我希望该行中的一列将值更改为“In Testing”。我的问题是我不知道如何将该票证ID号码提取到我的jquery函数中,或者甚至可能。我的代码:
<script src="/TicketFaster/js/jquery-1.11.3.js"></script>
<script src="/TicketFaster/js/scripts.js"></script>
<cfset ticketid="#ticketid#">
<button id="in_testing" type="button">In Testing</button>
我的js:
$(document).ready(function() {
$("#in_testing").click(function() {
var x = (#ticketid#);
$.ajax({
url: 'ticketcomponent.cfc?method=in_testing',
type: 'POST',
data: {
test: x
}
});
});
});
最大的问题是这些页面是动态生成的,因此每个页面都有不同的票证ID。因此,我需要导入票证id变量而不是硬编码到jquery函数。这可能吗?我没有包含查询,因为当我在其他地方使用它时它工作正常,只是获取数据是困难的部分。我感谢您给我的任何帮助:)
编辑:我被要求发布我现在正在尝试的内容。 原来的冷敷是一样的,所以我不会再发布了。这是我正在使用的js:
$(document).ready(function() {
$("#in_testing").click(function() {
var x = (<cfoutput>#ticketid#</cfoutput>);
alert(x);
});
});
(我也试过没有cfoutput标签) 如您所见,我只是尝试做一个简单的警报来检查我的变量是否已正确设置。一旦我开始工作,那么ajax应该相当快,因为我有一些经验。
答案 0 :(得分:1)
您的具体问题是什么?,您可以分享一个jsfiddle吗?
用于动态事件替换
$("#in_testing").click(function() {});
的
$(document).on('click','#in_testing', function() {});
此值
var x = (#ticketid#);
jquery中的就像那样
var x = $('#ticketid').val(); // for value or $('#ticketid') for object
您只需要动态创建帐户ID