js二级联动菜单

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@taglib uri="/struts-tags" prefix="s"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>


<title>My JSP 'index.jsp' starting page</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">
<SCRIPT type="text/javascript" src="<%=path%>/js/birthdays.js"></SCRIPT>
<script type="text/javascript" src="<%=path%>/js/jquery-1.8.2.min.js"></script>
<script type="text/javascript">
var isAccess = false;
$(function() {
$(".timedate").change(
function() {
//sub是submit的id
$("#sub").attr("display",false);
});


$("#organizatioId").change(
function() {
var orgId = $(this).val();
$.post("costScoreJson_getCostScoreType.action", {
"orgId" : orgId
}, function(data) {
//proType为报表的类型的下拉框id
$("#proType").find("option").remove();
$.each(data.bblxlist, function(list, i) {
var _op = "<option value="+i.proType+">"
+ i.typeName + "</option>";
$("#proType").append(_op);
});
});
});

});

function validate() {
var storage = window.localStorage;
storage.clear();
/* storage.removeItem("companyName");
storage.removeItem("orgId");
storage.removeItem("year");
storage.removeItem("day");
storage.removeItem("proType"); */
/**公司的名称*/
var organizatioId = $.trim($("#organizatioId  option:selected").text());


var orgId = $.trim($("#organizatioId  option:selected").val());
var year = $.trim($("#year  option:selected").val());
var month = $.trim($("#month  option:selected").text());
var day = $.trim($("#date  option:selected").text());
var proType = $.trim($("#proType  option:selected").val());
storage.setItem("companyName", organizatioId);
storage.setItem("orgId", orgId);
storage.setItem("year", year);
storage.setItem("month", month);
storage.setItem("day", day);
storage.setItem("proType", proType);
var url = "costScoreJson_validateReportIsExist.action";
$.post(url, {
"orgId" : orgId,
"year" : year,
"month" : month,
"day" : day,
"proType" : proType
}, function(data) {
if(data){
return true;
}else{
//数据库已经存在
$("#sub").attr("disabled", true);
return false;
}
});
}


/**只是进行上报类型下拉框的初始化*/
function selType() {
//子公司的orgid
var orgId = $.trim($("#organizatioId  option:selected").val());
$.post("costScoreJson_getCostScoreType.action", {
"orgId" : orgId
}, function(data) {
$("#proType").find("option").remove();
$.each(data.bblxlist, function(list, i) {
var _op = "<option value="+i.proType+">" + i.typeName
+ "</option>";
$("#proType").append(_op);
});
});
}

function load() {
var storage = window.localStorage;
storage.clear();
}
</script>
</head>
<body
οnlοad="years('year',new Date().getFullYear()),months(),change_date(),selType(),load()">
<form action="costScoreManage_add.action" method="post"
οnsubmit="return validate()">
<table>
<tr>
<td>费用成本日报表上报公司:</td>
<td>
<s:select list="typeList" name="organizatioId" id="organizatioId"
listKey="companyID" theme="simple" listValue="companyName"></s:select>

上报类型:
<select id="proType" name="proType"></select>
</td>


</tr>
<tr>
<td>
<select size="1" class="timedate" name="year" id="year"
style="width:150px" οnchange="change_date()"></select>

</td>
<td>
<select size="1" class="timedate" name="month" id="month"
style="width:70px" οnfοcus="months(),change_date()"
οnchange="change_date()"></select>
月&nbsp;&nbsp;&nbsp;&nbsp;
<select size="1" class="timedate" name="day" id="date"
style="width:50px"></select>

</td>
</tr>
</table>
<input type="submit" id="sub" value="日报表">
</form>
</body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值