gpt4 book ai didi

ajax - 如何从 "ColdFusion button"调用 JavaScript 函数

转载 作者:行者123 更新时间:2023-12-05 01:20:58 28 4
gpt4 key购买 nike

我有一个原型(prototype)函数。我想将它包装在功能标签周围,然后从 cfform 中的按钮调用它。有可能做到吗?我该怎么做?

我试过了,但是我得到一个错误,说数组没有定义。感谢所有帮助。

<cfscript >
function calculateTotal(){
var Price = Array();
var Quantity = Array();
$$('.x-grid3-col-PRICE').each(function(el){Price[Price.length] = el.innerHTML; });
$$('.x-grid3-col-QUANTITY').each(function(el){Quantity[Quantity.length] = parseInt(el.innerHTML); });

var Totals = 0;
for (var index = 0; index < Price.length; ++index) {
if (!isNaN(Price[index]) && !isNaN(Quantity[index]))
{
Totals = Totals + (Price[index] * Quantity[index]);
}

}
$('total').value = Totals;
return true;
}
</cfscript>

<cfform>
<cfinput type="Button" name="submit" value="Calculate Order" onclick="#calculateTotal()#">
<cfinput type="Text" name="total" disabled="true" label="Total $" size="5">
</cfform

最佳答案

您尝试执行此操作的方式是不可能的。

如果不使用某种 http 请求(例如通过 AJAX),则无法通过单击按钮来调用 ColdFusion 函数。 ColdFusion 是服务器端代码,onclick 是客户端代码,如果不向服务器发出某种请求,这两者无法相互交互。

您需要用 JavaScript 重写函数或重写代码以发出 AJAX 请求以运行 ColdFusion 函数。

关于ajax - 如何从 "ColdFusion button"调用 JavaScript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18836514/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com