写一个 js 信息弹出确认框 并判断 点击的是确认还是取消
时间: 2023-05-26 08:02:21 浏览: 100
可以使用 JavaScript 的内置函数 `confirm()` 来创建一个信息弹出确认框。当点击确认按钮时,该函数会返回 `true`,否则返回 `false`。下面是一个实例:
```javascript
if (confirm("你确定要删除这篇文章吗?")) {
// 如果用户点击确认按钮
console.log("点击了确认按钮");
} else {
// 如果用户点击取消按钮
console.log("点击了取消按钮");
}
```
在这个例子中,当弹出确认框时,会显示一条提示消息,询问用户是否删除文章。如果用户点击确认按钮,则会在控制台输出点击了确认按钮的消息;如果用户点击取消按钮,则会在控制台输出点击了取消按钮的消息。
相关问题
C#如何实现前台弹出确认框后,如果点击确认则传输数据给后台,点击取消则不传输数据
在 C# 中,可以使用 JavaScript 来实现前台弹出确认框。具体实现方式如下:
1. 在前台页面中添加 JavaScript 函数,用于弹出确认框并根据用户的点击返回结果。示例代码如下:
```
function confirmAction() {
var r = confirm("确认传输数据吗?");
if (r == true) {
return true;
} else {
return false;
}
}
```
2. 在前台页面中添加一个提交按钮,并指定在用户点击该按钮时调用上述 JavaScript 函数。示例代码如下:
```
<input type="submit" value="提交" onclick="return confirmAction();" />
```
3. 在后台代码中,对接收到的数据进行判断,如果用户点击了确认按钮,则进行数据传输,否则不进行传输。示例代码如下:
```
protected void Button1_Click(object sender, EventArgs e)
{
if (Request.Form["confirm"] != null && Request.Form["confirm"].ToString() == "true")
{
// 执行数据传输操作
}
}
```
需要注意的是,这里的 "confirm" 是指提交按钮所在表单中的一个隐藏字段,用于保存用户在确认框中的点击结果。在 JavaScript 函数中,需要将该字段的值设置为 true 或 false,以便在后台代码中进行判断。
layui 写一个确认框,没有点确认或者取消不能走下面的代码
您可以使用 layui 的 layer.confirm() 方法来实现确认框,可以通过设置回调函数来判断用户的选择,只有在用户点击了确认按钮才会执行后续代码。
示例代码如下:
```javascript
layer.confirm('您确定要执行该操作吗?', {
btn: ['确认', '取消']
}, function(index){
// 用户点击了确认按钮
layer.close(index); // 关闭确认框
// 执行后续代码
}, function(){
// 用户点击了取消按钮,不执行任何操作
});
```
在上面的代码中,layer.confirm() 方法会弹出一个确认框,用户可以选择“确认”或“取消”按钮。如果用户点击了确认按钮,就会执行第二个参数中的回调函数,关闭确认框并执行后续代码。如果用户点击了取消按钮,则不执行任何操作。