关于onclick 时间触发js 脚本问题

SLy . 2015-05-22 01:48:03
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@page import="com.chutian.pojo.User"%>
<%@taglib uri="/struts-tags" prefix="s"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
Object userStatus=request.getSession().getAttribute("user");
User user =(User)userStatus;
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">

<title>欢迎访问</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">

<link rel="stylesheet" href="css/public.css" type="text/css">
<link rel="stylesheet" href="css/index.css" type="text/css">

<script type="text/javascript" src="My97DatePicker/WdatePicker.js"></script>

<script type="text/javascript">
function checkForm(){
var userStatus = document.getElementById("userStatus").value;
var startdate = document.getElementById("startdate").value;
var enddate = document.getElementById("enddate").value;
var start = startdate.replace(/-/g, "/");
var end = enddate.replace(/-/g, "/");
var sdate = new Date(start);
var edate = new Date(end);
var day = (Date.parse(edate) - Date.parse(sdate)).toFixed(2) / 86400000;

var roomId = document.getElementById("roomId").value;

if(userStatus == ""||userStatus == "null"||userStatus == null){
alert("您还未登陆,请先登录!");
window.location="login.jsp";
return false;
}else{
if(startdate == ""){
alert("请选择入住日期!");
return false;
}else if(enddate == ""){
alert("请选择退房日期!");
return false;
}else{
alert("恭喜您预订成功,你将住店"+day+"天");
window.location="order/addorder?order.day="+day+"&order.room.roomId="+roomId+"&liveTime="startdate+"&leaveTime="+enddate;
return false;
}
}
}
function checkLogin(){
var userStatus = document.getElementById("userStatus").value;
alert(userStatus);
if(userStatus == ""||userStatus == "null"||userStatus == null){
alert("您还未登陆,请先登录!");
window.location="login.jsp";
return false;
}else{
window.location="myorder";
return false;
}
}
function CheckUser(){
var userStatus = document.getElementById("userStatus").value;
if(userStatus == ""||userStatus == "null"||userStatus == null){
alert("您还未登陆,请先登录!");
window.location="login.jsp";
return false;
}else{
window.location="reception/backstage";
return false;
}
}
</script>

</head>

<body>
<input type="hidden" id="userStatus" value="<%=userStatus%>" />
<div class="top_box">
<div class="top c">
<div class="top_bar tr">
<a href="http://map.baidu.com/?newmap=1&ie=utf-8&s=s%26wd%3D华中农业大学楚天学院">地理位置</a>|
<%if (userStatus ==null){ %>
<a href="login.jsp">您还未登陆</a>|
<%}else if(userStatus != null){ %>
<a href="information"><%=user.getUsername()%></a>|
<a href="user/user-exit">退出</a>|
<%} %>
<a href="" onclick="return CheckUser(this);">后台管理</a>
</div>
<div class="logo fl">
<a href="index"><img src="images/logo.png"> </a>
</div>
<ul class="nav fl">
<li><a class="on" href="index">首页</a></li>
<li><a href="reception/room.jsp">客房</a></li>
<li><a href="reception/restaurant.jsp">特色餐饮</a></li>
<li><a href="reception/entertainment.jsp">娱乐休闲</a></li>
<li><a href="book">立即预订</a></li>
<li><a onclick="return checkLogin(this);" href="">我的订单</a></li>
<li><a href="message">在线留言</a></li>
<li><a href="reception/introduction.jsp">度假村介绍</a></li>
</ul>
</div>
</div>

<!-- Book box -->
<div class="shuangyi">

<!-- Form field -->
<form class="yuding c fr" action="" method="post">
<div class="title c">
<div class="li1 fl pt35">
<img src="images/ydtd.png">
</div>
<div class="li2 fr pr10">
<img src="images/tel.png">
</div>
</div>
<div class="yudingnr c pt22">
<div class="fl">
<p class="pl4">
入住日期:
</p>
<div class="shijian mt4">
<input class="Wdate" type="text" id="startdate" name="startdate"
value=""
onFocus="WdatePicker({onpicked: function() {
document.getElementById('enddate').focus();
}, minDate: '%y-%M-%d', maxDate: '%y-{%M+5}-%d', readOnly: true,skin:'twoer'})"
onblur="" />
</div>
</div>
<div class="fl pl7">
<p class="pl4">
退房日期:
</p>
<div class="shijian mt4">
<input class="Wdate" type="text" id="enddate" name="enddate"
value=""
onFocus="WdatePicker({minDate: '#F{$dp.$D(\'startdate\',{d:1})}',
maxDate: '%y-{%M+5}-%d', readOnly: true,skin:'twoer'})"
onblur="" />
</div>
</div>
<div class="fl pl12">
<p class="pl4">
房型选择:
</p>
<div class="pt5">
<s:select name="order.room.roomId" id="roomId" list="listroom"
listKey="roomId" listValue="roomName" theme="simple">
</s:select>
</div>
</div>
</div>
<div class="yuding_bat fr pr5">
<input id="book" class="submit2" type="button"
onClick="return checkForm(this);" value="预  订" />
</div>
</form>
</div>
</body>
</html>

关于点击最后的预定的按钮 无法调用对应的 chekForm js文件 这是怎么回事啊 求大神解释
...全文
297 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
bree06 2015-05-27
  • 打赏
  • 举报
回复
应该是掉了,你可以在checkForm()方法开始alert一下,或者将checkForm方法体重的代码全部删掉,只留一个alert看看。找找哪里有问题
sdl1314520 2015-05-27
  • 打赏
  • 举报
回复
你的jquery.js导入进去了么,没看见啊,肯定没导入,那就不能用啊
loveForever_jiao 2015-05-26
  • 打赏
  • 举报
回复
直接按F12调试,调不了js调试会报错并显示错误信息来源的
super_Leon 2015-05-26
  • 打赏
  • 举报
回复
找不到js就是你引用js路径又问题了
  • 打赏
  • 举报
回复
浏览器不都带有js调试么。你去调试下就不就知道了

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧