在使用window.prompt弹窗时,怎么判断用户是否输入内容?又怎么区分用户不输入内容的情况下点击的是“确定”还是“取消”?

var reason = window.prompt(“请输入审核不通过理由:”, “”);

单纯判断用户是否填写“审核不通过理由”:

if(reason){ //用户填写了理由
}else{ //用户没有填写理由
}

要区分用户不输入内容点击的是“确定”还是“取消”:

if(reason){ alert(reason);//显示输入内容//用户填写了内容并且点击的是“确定”
}else if(reason === “”){ //用户没有输入内容点击的“确定”
}else{ //点击的是“取消”
}

window.prompt点击“确定”返回输入框中的值,不输入内容点击“确定”返回的是“”(前提是你在prompt时要加一个默认的”“返回值,参考上面代码),点击“取消”返回的是null。

window.prompt的确定和取消事件相关推荐

  1. window.print()的确认和取消事件

    var beforePrint = function() {alert('确认');};var afterPrint = function() {alert('取消');};// 在 window.p ...

  2. 原声js,取消事件冒泡,点击按钮,显示box,点击屏幕其他地方,box隐藏

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

  3. 如何通过代码注册或取消事件?

    winform通过代码注册或者是取消事件? this.FormClosing -= new System.Windows.Forms.FormClosingEventHandler(this.OnFo ...

  4. JavaScript:window.event.srcElement(指触发事件的对象)

    event对象指当前触发的事件对象, window.event.srcElement是指触发事件的对象. srcelement 是事件初始目标的html元素对象引用,因为事件通过元素容器层次冒泡,可以 ...

  5. jQuery事件2——off取消事件绑定

    作用:取消事件的绑定,传参如下例 先对div绑定两个点击事件,两个鼠标移出事件,效果如下 代码 <!DOCTYPE html> <html lang="en"&g ...

  6. 前端:JS/18/JS运算符(算术运算符,赋值运算符,字符串运算符,比较运算符,逻辑运算符,三元运算符),window.prompt()

    JS运算符 要进行各种各样的运算,就要使用不同的运算符号. 1,算术运算符:+ - * / % ++ -- + :加法运算符 - :减法运算符 * :乘法运算符 / :除法运算符 % :取余运算符,返 ...

  7. picker 监听确定和取消事件

    picker 监听确定和取消事件 <picker mode="multiSelector" @change="confirmHandling" @canc ...

  8. 微信不会把关注取消事件推送给服务器,微信公众平台开发关注及取消关注事件的方法...

    微信公众平台开发关注及取消关注事件的方法,微信,公众,平台,开发,关注,及,取消,事件,的 微信公众平台开发关注及取消关注事件的方法 易采站长站,站长之家为您整理了微信公众平台开发关注及取消关注事件的 ...

  9. element UI 对话框编辑取消事件,当前行会清空或者替换掉bug解决

    问题:如题element UI 对话框编辑取消事件,当前行会清空或者被替换掉,table表格里的编辑按钮打开对话框,关闭对话框,this.$refs.ruleForm.resetFields()不生效 ...

最新文章

  1. matlab 条形图与面积图
  2. qt 二维数组初始化_第十九章、C语言学习之数组3
  3. resultType 和resultMap 的区别?
  4. 四、scrapy爬虫框架——scrapy管道的使用
  5. delphi datasnap断线后再次连接_电脑连接WiFi后经常出现断线断开连接问题的解决方法...
  6. csv处理数据后存入数据库
  7. chrome开发者工具--使用 Network 面板测量您的网站网络性能。
  8. Hadoop入门到精通(不断更新中。。。。)
  9. CentOS安装CAS 5.3.4服务端
  10. 数据库系统基础教程(原书第三版)课后答案汇总
  11. pandas DataFrame方法;dataframe 定义一个数值全为1的列;dataframe创建多列;如何拆分嵌套list存为dataframe;在数据集添加一个新的列
  12. gm21模型python_GM11灰色模型
  13. SpringMVC入门运行成功的实例(一)
  14. c52传感器温度显示c语言编程,单片机中使用DS18B20温度传感器C语言程序
  15. 无线路由器破解之cdlinux
  16. 【Firefly云手机】最高可虚拟720台手机,支持一键操控,应用多开
  17. 3dmax文件打不开了,怎么办
  18. 访谈:腾讯高级交互设计师C7210的十年设计路(上)
  19. Linux下TCP网络编程-创建服务器与客户端
  20. XP如何连接带网口的共享打印机

热门文章

  1. c语言程序设计精髓daan,2020MOOCC语言程序设计精髓标准答案
  2. 推荐 :一文带你了解协同过滤的前世今生
  3. 企业信息怎么查询?企业工商信息查询技巧
  4. 设计实现一个漂亮的视频网站
  5. q创建群聊显示服务器繁忙是什么意思,一种堵车时聊天群的建立方法及系统
  6. 网络基础--ARP技术介绍
  7. linux下eclipse开发storm,eclipse 通过maven 开发storm项目
  8. 六级单词--词根词缀篇
  9. 计算机网络知识点总结(计网期末盲押系列)
  10. 我的第六个项目:实现一个任意图片下载器