Android 广播 通知 带振动 声音
2014-02-27 13:54
405 查看
一个普通的form表单提交,post方式,提交按钮为<input type="submit" value="提交" onclick="return checkSub();"/>,然后js有验证为:
//报名验证
function checksub(){
if(条件){ //判断是否登录
showModeWindow(); //弹出登录框
return false;
}
if(条件){ //登录是否输入姓名
alert("请填写真实姓名!");
$("#realname").focus();
return false;
}
return ture;
}
就这样,就是登录必须登录,并且输入了姓名后,才能提交表单。项目正常用了一段时间,没任何问题,可是有一天,客户突然问题,为什么报名表中有一条数据没有用户姓名,我就觉得奇怪,就又返回测,怎么测,都会正常提交先登录,或是输入姓名。我百思不得其解。 所以,我都视这个问题为一灵异现象,直至今天,我的网速不好,我再次瞎点,真还发现我自己都提交了一报名信息。再试,再发一个问题,就是页面刚刚加载出提交按键时,我就点击那个提交按钮,这时,js会发生一个错误,但瞬间就没了,因为页面已经转到报名结果页面。呵,这家伙,这我才明白,原来,网速不好,页面加载慢,在页面刚加载到提交按钮时,我就点击提交,js验证到用户并未登录,所以执行showModeWindow(),可是此时,这个弹出框相关的东西还没有加载完毕,就会找不着相应对象,故产生js异常。而可罪恶的submit类型提交按钮,会忽略掉js异常,直接提交表彰。以后出理所谓的“灵异现象”。 于是,当即改之如下:<input class="butb6" type="button" value="提 交" onclick="checksub();"/>
js改为:
function checksub(){
if(条件){ //判断是否登录
showModeWindow(); //弹出登录框
return;
}
if(条件){ //登录是否输入姓名
alert("请填写真实姓名!");
$("#realname").focus();
return;
}
$("#campaignFrom").submit(); //提交表单。
}
如此一改,问题休矣!
呵,问题一除,大幸,总结与众人分享—— 远离submit类型提交按钮——本人是绝不会再用它。。。
//报名验证
function checksub(){
if(条件){ //判断是否登录
showModeWindow(); //弹出登录框
return false;
}
if(条件){ //登录是否输入姓名
alert("请填写真实姓名!");
$("#realname").focus();
return false;
}
return ture;
}
就这样,就是登录必须登录,并且输入了姓名后,才能提交表单。项目正常用了一段时间,没任何问题,可是有一天,客户突然问题,为什么报名表中有一条数据没有用户姓名,我就觉得奇怪,就又返回测,怎么测,都会正常提交先登录,或是输入姓名。我百思不得其解。 所以,我都视这个问题为一灵异现象,直至今天,我的网速不好,我再次瞎点,真还发现我自己都提交了一报名信息。再试,再发一个问题,就是页面刚刚加载出提交按键时,我就点击那个提交按钮,这时,js会发生一个错误,但瞬间就没了,因为页面已经转到报名结果页面。呵,这家伙,这我才明白,原来,网速不好,页面加载慢,在页面刚加载到提交按钮时,我就点击提交,js验证到用户并未登录,所以执行showModeWindow(),可是此时,这个弹出框相关的东西还没有加载完毕,就会找不着相应对象,故产生js异常。而可罪恶的submit类型提交按钮,会忽略掉js异常,直接提交表彰。以后出理所谓的“灵异现象”。 于是,当即改之如下:<input class="butb6" type="button" value="提 交" onclick="checksub();"/>
js改为:
function checksub(){
if(条件){ //判断是否登录
showModeWindow(); //弹出登录框
return;
}
if(条件){ //登录是否输入姓名
alert("请填写真实姓名!");
$("#realname").focus();
return;
}
$("#campaignFrom").submit(); //提交表单。
}
如此一改,问题休矣!
呵,问题一除,大幸,总结与众人分享—— 远离submit类型提交按钮——本人是绝不会再用它。。。
相关文章推荐
- android 通知Notification的使用小实例(振动,灯光,声音)
- Android中通知Notification使用实例(振动、灯光、声音)
- Android学习--多媒体功能:通知 notification(振动,声音,呼吸灯)
- android通知声音
- Android中的广播、服务、数据库、通知、包等术语的原理和介绍(图解)
- Android 获取手机系统的声音设置管理通知提醒的声音
- Android 广播、服务、数据库、通知、包原理及描述
- Android源码开发之蓝牙通知振动
- 一个AndroidDemo(百分比 照片 广播 通知 沉浸式标题栏 对话 退出 .9 聊天等等)
- 立即获得下载任务完成的消息通知。Android DownloadManager通过注册一个广播监听系统的广播事件完成此操作,在创建广播时候,需要指明过滤器为:DownloadManager.ACTIO
- Android 用户界面---广播通知(Toast Notifications)
- android 随手记 广播通知栏 二
- Android用观察者模式代替广播通知刷新界面
- Android 广播、服务、数据库、通知、包原理及描述
- Android 用户界面---广播通知(Toast Notifications)
- android 随手记 自定义广播通知栏
- Android 通知PendingIntent意图发送广播,但Intent数据无更新? 解决方法
- Android 用户界面---广播通知(Toast Notifications)
- 消息通知声音和振动提示
- android通知使用系统默认声音或者自定义声音