查询字符串发送值 = 0,而不是 jQuery 中的新赋值
Query string sending value = 0, not new assigned value in jQuery
In Js
$(document).ready(function() {
var trxID=0;
var oHoldTable=$('#posHold').dataTable();
$('#posHold tbody tr').die();
$('#posHold tbody tr').live('dblclick', function () {
var oHData = oHoldTable.fnGetData( this );
trxID=oHData[0];
if (oHData[0] > 0) {
$.post("VoidTransaction",{
trxID:oHData[0]
},function(data){
if (data.rst==1) {
parent.tb_remove();
$('.btnPrint').trigger('click');
}
});
}else{
alert("No Transaction is Available for Void");
}
});
$(".btnPrint").printPage({
url: "receipts/void.jsp?trxID="+trxID,
attr: "href",
message:"Your document is being created"
})
});
我已经声明了一个变量 trxID 并用 0 初始化。然后在 .live 偶数处理程序中分配一个值,例如:
trxID=oHData[0];
但查询字符串仍然发送值 = 0,而不是新分配的值。
url: "receipts/void.jsp?trxID="+trxID
如何获取 trxID 的更新值?
我做了一些更改,希望它能正常工作,我认为无需解释。你可以很容易地猜到!
$(document).ready(function() {
var trxID=0;
var oHoldTable=$('#posHold').dataTable();
$('#posHold tbody tr').off();
$('#posHold tbody tr').on('dblclick', function () {
var oHData = oHoldTable.fnGetData( this );
trxID=oHData[0];
if (oHData[0] > 0) {
$.post("VoidTransaction",{
trxID:oHData[0]
},function(data){
if (data.rst==1) {
parent.tb_remove();
$('.btnPrint').trigger('click');
}
});
}else{
alert("No Transaction is Available for Void");
}
$(".btnPrint").printPage({
url: "receipts/void.jsp?trxID="+trxID,
attr: "href",
message:"Your document is being created"
})
});
});
相关文章:
- 未设置变量的赋值| jQuery的作用是什么
- 内部函数不会为外部函数在 jQuery 中动态创建的元素赋值
- 为特定的隐藏字段javascript/jquery赋值
- JQuery 对象似乎没有在模块中赋值
- 查询字符串发送值 = 0,而不是 jQuery 中的新赋值
- 在 jQuery 中使用元素属性的速记赋值
- 赋值变量新值以更改元素节点值
- 如何在 jQuery 中的变量中调用函数赋值
- 我使用jquery创建输入字段,刷新页面后如何保持这个“新输入值”的存在
- JQuery On 选择将赋值更改为变量并重新加载脚本
- 在 $.post - JQuery 中创建动态变量赋值
- 使用 jquery 为 gridview 文本框赋值
- jQuery- 为什么为全局变量赋值在函数中不起作用
- Jquery 最小值和最大值显示新页面
- jQuery/Javascript赋值左侧无效
- 从Java函数向JS/JQuery函数赋值/传递值
- Jquery对象赋值给变量返回未定义
- 多个jquery html()赋值不工作
- 内联 jquery 数据赋值
- jQuery变量赋值混乱