在同一个按钮上调用多个函数对我来说不起作用(ajax)
calling more than one function on the same button does not work for me (ajax)
我得到了一个运行良好的ajax过程,但现在我需要添加一个只调用一次的新函数。所以我把它添加到我的当前脚本中,以清理apex集合,但现在什么都没发生,我放置了一个警报来验证,但没有显示警报,我想是因为我把干净的脚本放错了地方,或者一定缺少其他东西。
// Clean Collection
function()
{
alert('Clean All');
var ajaxRequestd = new htmldb_Get(null,&APP_ID.,"APPLICATION_PROCESS=DEL_PRODUCTS",&APP_PAGE_ID.);
ajaxResult = ajaxRequestd.get();
}
这是我的完整剧本。感谢您的价值提示!!
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<title>Totals</title>
<script type="text/javascript">
$(function()
{
$("#Calculate").click
(
function()
{
// Clean Collection
function()
{
alert('Clean All');
var ajaxRequestd = new htmldb_Get(null,&APP_ID.,"APPLICATION_PROCESS=DEL_PRODUCTS",&APP_PAGE_ID.);
ajaxResult = ajaxRequestd.get();
}
$("input[name=f_qty]").each
(
function()
{
var valueInCurrentTextBox = $(this).val();
var productId = $(this).parents('tr').find("input[name=f_prod_id]").val();
$("#P12_PRODUCT_ID").val(productId);
if (valueInCurrentTextBox != '')
{
$("#P12_QTY").val(valueInCurrentTextBox);
var ajaxRequest = new htmldb_Get(null,&APP_ID.,"APPLICATION_PROCESS=ADD_PRODUCTS",&APP_PAGE_ID.);
ajaxRequest.add('P12_PRODUCT_ID',html_GetElement('P12_PRODUCT_ID').value);
ajaxRequest.add('P12_QTY',html_GetElement('P12_QTY').value);
ajaxResult = ajaxRequest.get();
}
}
);
alert('Updated!');
}
);
}
);
</script>
</head>
<body>
<div id="totals"></div>
<p align="center" style="clear: both;">
<button type="button" style="font-weight: bold;background-color:lightgray;margin-left:auto;margin-right:auto;display:block;margin-top:0%;margin-bottom:0%" id="Calculate">Add Products</button>
</p>
</body>
</html>
您正在声明该内部函数,但从未实际调用过它。您可以将其分配给一个变量,然后调用该,但实际上根本不需要它。
尝试:
$(function()
{
$("#Calculate").click
(
function()
{
// Clean Collection
alert('Clean All');
var ajaxRequestd = new htmldb_Get(null,&APP_ID.,"APPLICATION_PROCESS=DEL_PRODUCTS",&APP_PAGE_ID.);
ajaxResult = ajaxRequestd.get();
$("input[name=f_qty]").each
(
function()
{
var valueInCurrentTextBox = $(this).val();
var productId = $(this).parents('tr').find("input[name=f_prod_id]").val();
$("#P12_PRODUCT_ID").val(productId);
if (valueInCurrentTextBox != '')
{
$("#P12_QTY").val(valueInCurrentTextBox);
var ajaxRequest = new htmldb_Get(null,&APP_ID.,"APPLICATION_PROCESS=ADD_PRODUCTS",&APP_PAGE_ID.);
ajaxRequest.add('P12_PRODUCT_ID',html_GetElement('P12_PRODUCT_ID').value);
ajaxRequest.add('P12_QTY',html_GetElement('P12_QTY').value);
ajaxResult = ajaxRequest.get();
}
}
);
alert('Updated!');
});
});
相关文章:
- 为什么这个文件上传拖放不起作用,我完全复制了 CodePen 代码
- 当我尝试在jsFiddle中暂停并播放时,我的代码可以工作,但它不起作用;我的html页面不起作用
- RefreshFilter在DHTMLX网格中不起作用.当我使用自定义组合框时
- requestAnimationFrame在Safari/Opera中不起作用.把我的头发扯掉
- Webkit转换没有'不起作用,我该怎么办
- 为什么 .hover 函数不起作用,我怎样才能让 .hover 函数忽略拐角半径之外的区域
- 我的地理位置(javascript)不起作用,我不知道为什么
- 否则语句不起作用是我在 jQuery 上的语法不正确
- setRequestHeader 不起作用,我想设置我的标头,然后在 Amazon EC2 中的 ajax 中发出 GE
- jQuery“流沙”插件不起作用,我该如何使用它
- 已检查函数 JavaScript 不起作用.当我单击任何形状时,它不会创建表格结构
- 为什么我的猫头鹰旋转木马在我的第一组中不起作用?请问我的错误在哪里
- 选择排序算法不起作用..警告..我是新手
- 我的开关语句或文档.write();不起作用,我无法修复它
- 制作一个基本的angularjs应用程序对我不起作用,我不确定为什么
- 窗口位置不起作用,我已经尝试过了
- 若语句不起作用,我将其与变量进行比较
- Lodash curry对流返回的函数不起作用;对FP来说,lodash FP足够了
- Js不起作用,我对Js和JQuery还很陌生.此外,没有错误消息
- 对文本区域的验证不起作用,我该如何调试它