我正在使用bootbox进行灵活的对话框和警报,并且asnd遇到以下回调函数问题:
var qty= 0;
bootbox.prompt({
title: "Insert qty!",
inputType: 'number',
callback: function (result) {
qty = result;
}
});
alert(qty);
我的警报在打开启动对话框之前触发。 为什么在启动对话框之前触发警报? 如何避免在Bootbox对话框中得到0而不是期望的值?
答案 0 :(得分:3)
将警报放在回调中,例如:
var qty= 0;
bootbox.prompt({
title: "Insert qty!",
inputType: 'number',
callback: function (result) {
qty = result;
alert(qty);
}
});
那应该可以解决您的问题;)
答案 1 :(得分:-1)
这个怎么样?
bootbox.prompt({
title: "Insert qty!",
inputType: 'number',
callback: function (result) {
qty = result;
}
}, function (qty) {
alert(qty);
})