彈出框在填寫手機(jī)號(hào)碼之后不消失?
/** ?*?模塊化,Seckill.js ?*/ var?seckill={ //?封裝秒殺相關(guān)ajax的url URL:{ }, validatePhone?:?function(phone){ if(phone?&&?phone.length?==?11?&&?!isNaN(phone)){ return?true; }?else?{ return?false; } }, //?詳情頁秒殺邏輯 detail:{ //詳情頁初始化 init?:?function(params){ //手機(jī)驗(yàn)證和登陸,計(jì)時(shí)交互 //規(guī)劃我們的交互流程 //在cookie中查找手機(jī)號(hào) var?userPhone?=?$.cookie('userPhone'); var?strtTime?=?params['startTime']; var?endTime?=?params['endTime']; var?seckillId?=?params['seckillId']; alert('怎么沒有顯示'); alert(userPhone); //驗(yàn)證手機(jī)號(hào) if(!seckill.validatePhone(userPhone)){ //綁定phone //控制輸出 var?killPhoneModal?=?$('#killPhoneModal') killPhoneModal.modal({ show:true,//顯示彈出層 //禁止位置關(guān)閉,使得彈出的對(duì)話框不會(huì)因?yàn)辄c(diǎn)擊其他位置而關(guān)閉 backdrop:'static', //關(guān)閉鍵盤事件,比如用戶使用esc關(guān)閉對(duì)話框 keyboard:false }); //綁定按鈕 $('#killPhoneBtn').click(function(){ var?inputPhone?=?$('#killPhoneKey').val(); if(seckill.validatePhone(inputPhone)){ alert('shifou'); console.log('inputPhone====='?+?inputPhone);//TODO //驗(yàn)證成功寫入cookie $.cookie('userPhone',?inputPhone,?{expires:?7,?path:?'/seckill'}); //刷新頁面 window.location.reload(); alert('刷新頁面完成?'); }else?{ $('#killPhoneMessage').hide().html('<label?class="label?label-danger">手機(jī)號(hào)錯(cuò)誤</label>').show(300); } }); } } //驗(yàn)證通過 } }
上面為seckill.js代碼
<%@?page?language="java"?contentType="text/html;?charset=UTF-8" pageEncoding="UTF-8"%> <%@include?file="../common/tag.jsp"%> <!DOCTYPE?html?PUBLIC?"-//W3C//DTD?HTML?4.01?Transitional//EN"?"http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <%@include?file="../common/common.jsp"%> <!--?jQuery?(necessary?for?Bootstrap's?JavaScript?plugins)?--> <script?src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script> <!--?最新的?Bootstrap?核心?JavaScript?文件?--> <script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script> <!--?jquery?countdown?插件,用來顯示時(shí)間?--> <script?src="https://cdn.bootcss.com/jquery.countdown/2.2.0/jquery.countdown.js"></script> <!--?<script?src="https://cdn.bootcss.com/jquery-countdown/2.0.2/jquery.countdown-ar.js"></script>?--> <!--?jquery?cookie?插件?--> <script?src="https://cdn.bootcss.com/jquery-cookie/1.4.1/jquery.cookie.js"></script> <script?type="text/javascript"?src="${pageContext.request.contextPath}/js/seckill.js"></script> <script?type="text/javascript"> ????$(function(){ ????????//使用el表達(dá)式傳入?yún)?shù) ????????seckill.detail.init({ ????????????seckillId?:?${seckill.seckillId}, ????????????startTime?:?${seckill.startTime.time},//轉(zhuǎn)換成毫秒 ????????????endTime?:?${seckill.endTime.time} ????????}); ????}); </script> </head> <body> <div> <div?class="panel?panel-default?text-center"> <div> <h1>${seckill.name}</h1> </div> <div> <h2> <!--?顯示time圖標(biāo)?--> <span?class="glyphicon?glyphicon-time"></span> <!--?展示倒計(jì)時(shí)?--> <span?id="seckill-box"></span> </h2> </div> </div> </div> <!--?彈出登陸層,輸入電話?--> <div?class="modal?fade"><!--?fade?為隱藏,js中需要顯示使用show函數(shù)?--> <div> <div> <div> <h3?class="modal-title?text-center"> <span?class="glyphicon?glyphicon-phone"></span>秒殺電話 </h3> </div> <div> <div> <div?class="col-xs-8?col-xs-offset-3"> <input?type="text"?name="killPhone"?id="killPhoneKey" placeholder="填寫手機(jī)號(hào)"?/> </div> </div> </div> <div> <!--?驗(yàn)證信息?--> <span?id="killPhoneMessage"></span> <button?type="button"?id="killPhoneBtn"?class="btn?btn-success"> <span?class="glyphicon?glyphicon-phone"></span>?Submit </button> </div> </div> </div> </div> </body> </html>
上面為detail.jsp頁面代碼。。不清楚哪里錯(cuò)了,還請(qǐng)各位幫忙看下
2017-05-04
我也是這樣,一直彈輸入手機(jī)號(hào)
2017-04-03