$.messager.alert和alert为什么先弹出alert
时间: 2023-09-14 21:11:03 浏览: 146
可能因为Javascript的执行顺序是按照代码的书写顺序依次执行的,当遇到alert函数时,Javascript会先停止执行后续代码,直接弹出alert框,等待用户确认后才会继续执行后续代码。而$.messager.alert是jQuery EasyUI框架中的弹出框函数,需要先加载jQuery和EasyUI框架后才能调用,可能需要一定的时间,因此在执行$.messager.alert函数时,alert框已经先弹出了。
相关问题
var infoList = $('#PjInfoinvaildList').datagrid('getData'); if (infoList.total == 0) { $.messager.alert('提示', '购物车为空,无法作废', 'info'); return; } for(var i = 0;i<infoList.total;i++){ if(infoList[0].invoiceType !='receipt'){ $.messager.alert('提示', '只允许作废收据', 'info'); return; } }
这段代码的作用是检查购物车中的发票信息是否可以作废。首先,它从一个名为"PjInfoinvaildList"的表格中获取数据。然后,它检查数据中的总数是否为零,如果是,则弹出一个提示框提示购物车为空,无法作废,并且函数提前返回。接下来,它使用一个循环遍历购物车中的每一条数据,检查发票类型是否为"receipt",如果不是,则弹出一个提示框提示只允许作废收据,并且函数提前返回。整个代码的目的是检查购物车中的发票类型,并根据条件进行相应的提示。
js $.messager.alert("Info", "提交成功",)点确认之后再执行下一步
在JavaScript中,可以使用回调函数来在点击确认按钮后执行下一步操作。您可以使用`$.messager.alert`的回调函数来实现这个功能。下面是一个示例代码:
```javascript
$.messager.alert("Info", "提交成功", function(){
// 在确认按钮点击后执行下一步操作的代码
console.log("执行下一步操作");
});
```
在这个例子中,当用户点击确认按钮后,回调函数将被调用,并执行其中的代码。您可以将需要在确认后执行的下一步操作放在回调函数中。在这个示例中,我们使用`console.log`来打印一条消息作为下一步操作的示例。您可以根据实际需求在回调函数中编写相应的代码。
阅读全文