新增
页面代码
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>需求征集</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css" rel="stylesheet">
<!-- jQuery (Bootstrap 的所有 JavaScript 插件都依赖 jQuery,所以必须放在前边) -->
<script src="https://cdn.jsdelivr.net/npm/jquery@1.12.4/dist/jquery.min.js"></script>
<!-- 加载 Bootstrap 的所有 JavaScript 插件。你也可以根据需要只加载单个插件。 -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="${pageContext.request.contextPath}/css/zTreeStyle/zTreeStyle.css" type="text/css">
<script src="${pageContext.request.contextPath}/js/jquery.ztree.all.min.js"></script>
<script>
$(function () {
var xkflTree = null;
//基础研究点击后需求技术所属领域不可选
var YJLX = document.getElementsByName("YJLX");
$('input[name="YJLX"]').click(function(){
if (YJLX[0].checked == true) {
//需求技术需求领域和需求技术应用行业不可点击,需要将值设为null
$('input[name="XQJSSSLY"]').attr('disabled','');
$('input[name="XQJSSSLY"]').attr('checked',false);
//需求技术应用行业不可点击
$('#div_click_xqjsyyhy').addClass("notclick");
//将值设为null,不然sql报错
$('#xqjsyyhy').attr('value',null);
//学科分类可点击
$('#div_click_xkfl').removeClass("notclick");
}else {
//需求技术需求领域和需求技术应用行业可点击
$('input[name="XQJSSSLY"]').removeAttr("disabled");
$('#div_click_xqjsyyhy').removeClass("notclick");
//学科分类不可点击
$('#div_click_xkfl').addClass("notclick");
$('#xkfl').attr('value',null);
}
});
//页面加载时(回显)
if ('${wj.YJLX}'=="基础研究"){
//需求技术需求领域和需求技术应用行业不可点击,需要将值设为null
$('input[name="XQJSSSLY"]').attr('disabled','');
$('input[name="XQJSSSLY"]').attr('checked',false);
//需求技术应用行业不可点击
$('#div_click_xqjsyyhy').addClass("notclick");
//将值设为null,不然sql报错
$('#xqjsyyhy').attr('value',null);
//学科分类可点击
$('#div_click_xkfl').removeClass("notclick");
}else {
//需求技术需求领域和需求技术应用行业可点击
$('input[name="XQJSSSLY"]').removeAttr("disabled");
$('#div_click_xqjsyyhy').removeClass("notclick");
//学科分类不可点击
$('#div_click_xkfl').addClass("notclick");
$('#xkfl').attr('value',null);
}
//其他技术点击时出现输入框
var xqjsssly_qtjs = document.getElementById("xqjsssly_qtjs");
$("#xqjsssly_qtjs").click(function () {
if (xqjsssly_qtjs.checked ==true){
$("#qtjsms").removeAttr("hidden");
}else {
$("#qtjsms").attr("hidden","");
}
});
//zTree初始化
//学科分类的ztree************************
var setting = {
data: {
simpleData: {
enable: true
}
},
callback: {
onClick:function zTreeOnClick(event, treeId, treeNode){
$("#xkfl").attr("value",treeNode.name);
hideMenu();
}
},
view:{
fontCss:{font:{'background-color':'black', 'color':'white'}}
}
};
$.ajax({
//请求方式
type : "POST",
//请求的媒体类型
dataType: "json",
//请求地址
url : "${pageContext.request.contextPath}/XkflTreeDataServlet",
//请求成功
success : function(result) {
var zNodes = [];
for (var i = 0; i < result.length; i++) {
//将id、pid从字符串类型转换成int,组装新的json对象并加入到数组中
var tempNode = {};
tempNode["id"] = parseInt(result[i]['id']);
tempNode["pId"] = parseInt(result[i]['pid']);
tempNode["name"] = result[i]['name'];
zNodes.push(tempNode);
}
var s = JSON.stringify(zNodes);
var epc=eval("("+s+")");
xkflTree = $.fn.zTree.init($("#dept_tree"), setting,epc);
//学科分类信息回显
var xkflIdStr = '${xkfl}';
var node = xkflTree.getNodeByParam("id",xkflIdStr);
$("#xkfl").attr("value",node.name);
xkflTree.selectNode(node);
},
//请求失败,包含具体的错误信息
error : function(e){
console.log(e.status);
console.log(e.responseText);
}
});
//*******************************
//第二个tree初始化
//需求技术应用行业tree*****************************
var setting2 = {
data: {
simpleData: {
enable: true,
idKey: "id",
pIdKey: "pid",
rootPId: "0"
}
},
callback: {
onClick:function zTreeOnClick(event, treeId, treeNode){
$("#xqjsyyhy").attr("value",treeNode.name);
hideMenu();
}
},
view:{
fontCss:{font:{'background-color':'black', 'color':'white'}}
}
};
$.ajax({
//请求方式
type : "POST",
//请求的媒体类型
dataType: "json",
//请求地址
url : "${pageContext.request.contextPath}/XqjsyyhyTreeDataServlet",
//请求成功
success : function(result) {
var s = JSON.stringify(result);
var epc=eval("("+s+")");
var xkjsyyhyTree = $.fn.zTree.init($("#dept_tree1"), setting2,epc);
//回显
var nodeId = '${xqjsyyhy}';
var node = xkjsyyhyTree.getNodeByParam("id",nodeId);
$("#xqjsyyhy").attr("value",node.name);
xkjsyyhyTree.selectNode(node);
},
//请求失败,包含具体的错误信息
error : function(e){
console.log(e.status);
console.log(e.responseText);
}
});
//******************************
//机构简介字数监听
$("#jgjj").keyup(function () {
var val = $("#jgjj").val();
$("#lable_jgjj").text(val.length);
});
//重大科技需求概述字数监听
$("#ZYWT").keyup(function () {
var val = $("#ZYWT").val();
$("#label_zywt").text(val.length);
});
//重大科技需求概述字数监听
$("#JSGJ").keyup(function () {
var val = $("#JSGJ").val();
$("#label_jsgj").text(val.length);
});
//重大科技需求概述字数监听
$("#YQMB").keyup(function () {
var val = $("#YQMB").val();
$("#label_yqmb").text(val.length);
});
//关键字监听
$("#GJZ1").keyup(function () {
var val = $("#GJZ1").val();
if (val != ""){
$("#GJZ2").removeAttr("readonly");
$("#GJZ2").attr("value","");
}else {
$("#GJZ2").attr("readonly","");
}
});
$("#GJZ2").keyup(function () {
var val = $("#GJZ2").val();
if (val != ""){
$("#GJZ3").removeAttr("readonly");
$("#GJZ3").attr("value","");
}else {
$("#GJZ3").attr("readonly","");
}
});
$("#GJZ3").keyup(function () {
var val = $("#GJZ3").val();
if (val != ""){
$("#GJZ4").removeAttr("readonly");
$("#GJZ4").attr("value","");
}else {
$("#GJZ4").attr("readonly","");
}
});
$("#GJZ4").keyup(function () {
var val = $("#GJZ4").val();
if (val != ""){
$("#GJZ5").removeAttr("readonly");
$("#GJZ5").attr("value","");
}else {
$("#GJZ5").attr("readonly","");
}
});
$("#jsxqhzms_hzyf").change(function () {
if ($("#jsxqhzms_hzyf").is(':checked')){
$("#HZYXDW").removeAttr("readonly");
}else {
$("#HZYXDW").attr("readonly","");
}
});
});
function checkForm() {
//机构属性校验必选
var jgsx = document.getElementsByName("JGSX");
var num_jgsx = 0;
for (var i=0;i<jgsx.length;i++){
if (jgsx[i].checked == true){
num_jgsx += 1;
}
}
if (num_jgsx == 0){
alert("必须选择一个机构属性!");
return false;
}
//科技活动类型校验必选
var kjhdlx = document.getElementsByName("YJLX");
var num_kjhdlx = 0;
for (var i=0;i<kjhdlx.length;i++){
if (kjhdlx[i].checked == true){
num_kjhdlx += 1;
}
}
if (num_kjhdlx == 0){
alert("必须选择一个科技活动类型!");
return false;
}
//技术需求合作模式校验必选
var jsxqhzms = document.getElementsByName("JSXQHZMS");
var num_jsxqhzms = 0;
for (var i=0;i<jsxqhzms.length;i++){
if (jsxqhzms[i].checked == true){
num_jsxqhzms += 1;
}
}
if (num_jsxqhzms == 0){
alert("必须选择一个技术需求合作模式!");
return false;
}
//机构简介字数
var num_jgjj = $("#jgjj").val();
if (num_jgjj.length > 500){
alert("机构简介字数最多为500!");
return false;
}
//重大科技需求概述字数
var num_zywt = $("#ZYWT").val();
if (num_zywt.length > 500){
alert("主要问题字数最多为500!");
return false;
}
//重大科技需求概述字数
var num_jsgj = $("#JSGJ").val();
if (num_jsgj.length > 500){
alert("技术关键字数最多为500!");
return false;
}
//重大科技需求概述字数
var num_yqmb = $("#YQMB").val();
if (num_yqmb.length > 500){
alert("预期目标字数最多为500!");
return false;
}
//重大科技需求概述字数
var num_zywt = $("#ZYWT").val();
if (num_zywt.length > 500){
alert("主要问题字数最多为500!");
return false;
}
//需求截止年限需大于起始年限
if ($("#qsxqnx").val() > $("#jzxqnx").val()){
alert("需求截止年限需大于起始年限!");
return false;
}
return true;
}
function subProp() {
var tijiao = confirm("需求信息审核后不能修改! 确定提交吗?");
if (tijiao){
$("#tableForm").submit();
}
}
</script>
<style>
.notclick{
pointer-events: none;
}
</style>
</head>
<body>
<form class="form-horizontal" style="margin-top: 25px;" onsubmit="return checkForm()"
action="${pageContext.request.contextPath}/dcwjxxResubmit" method="post" id="tableForm">
<input type="text" value="${wj.WJID}" hidden name="WJID">
<input type="text" value="${wj.SFSH}" hidden name="SFSH">
<%-- 机构名称--%>
<div class="form-group">
<label class="col-sm-2 control-label">
<span style="color: red">*</span>
机构全称
</label>
<div class="col-sm-2">
<input type="text" class="form-control" id="jgmc" name="JGMC"
readonly required value="${wj.JGMC}">
</div>
<%--归口管理部门--%>
<label class="col-sm-2 control-label">
归口管理部门
</label>
<div class="col-sm-2">
<input type="text" class="form-control" value="${wj.GKGLBM}"
id="GKGLBM" name="GKGLBM" >
</div>
</div>
<%-- 通讯地址--%>
<div class="form-group">
<label class="col-sm-2 control-label">
<span style="color: red">*</span>
通讯地址
</label>
<div class="col-sm-2">
<input type="text" class="form-control"
id="txdz" name="TXDZ" required value="${wj.TXDZ}">
</div>
<%-- 所在地域--%>
<label class="col-sm-2 control-label">
<span style="color: red">*</span>
所在地域
</label>
<div class="col-sm-2">
<select id="SZDY" name="SZDY" class="form-control">
<option value="石家庄市" ${wj.SZDY=="石家庄市"?"checked":""}>石家庄市</option>
<option value="唐山市" ${wj.SZDY=="唐山市"?"checked":""}>唐山市</option>
<option value="秦皇岛市" ${wj.SZDY=="秦皇岛市"?"checked":""}>秦皇岛市</option>
<option value="邯郸市" ${wj.SZDY=="邯郸市"?"checked":""}>邯郸市</option>
<option value="邢台市" ${wj.SZDY=="邢台市"?"checked":""}>邢台市</option>
<option value="保定市" ${wj.SZDY=="保定市"?"checked":""}>保定市</option>
<option value="张家口市" ${wj.SZDY=="张家口市"?"checked":""}>张家口市</option>
</select>
</div>
</div>
<%-- 单位网址--%>
<div class="form-group">
<label class="col-sm-2 control-label">网 址</label>
<div class="col-sm-2">
<input type="text" class="form-control" value="${wj.DWWZ}"
id="dwwz" name="DWWZ">
</div>
<%-- 电子信箱--%>
<label class="col-sm-2 control-label">
<span style="color: red">*</span>
电子信箱
</label>
<div class="col-sm-2">
<input type="text" class="form-control" value="${wj.DZYX}"
id="dzxx" name="DZYX" required >
</div>
</div>
<%-- 法人代表--%>
<div class="form-group">
<label class="col-sm-2 control-label">
<span style="color: red">*</span>
法人代表
</label>
<div class="col-sm-2">
<input type="text" class="form-control" value="${wj.FRDB}"
id="frdb" name="FRDB" required>
</div>
<%-- 邮政编码--%>
<label class="col-sm-2 control-label">邮政编码</label>
<div class="col-sm-2">
<input type="text" class="form-control" id="yzbm" name="YZBM" value="${wj.YZBM}">
</div>
</div>
<%-- 联系人--%>
<div class="form-group">
<label class="col-sm-2 control-label">
<span style="color: red">*</span>
联系人
</label>
<div class="col-sm-2">
<input type="text" class="form-control" id="lxr" name="LXR" required value="${wj.LXR}">
</div>
</div>
<%-- 固定电话--%>
<div class="form-group">
<label class="col-sm-2 control-label">
固定电话
</label>
<div class="col-sm-2">
<input type="text" class="form-control" id="gddh" name="GDDH" value="${wj.GDDH}">
</div>
<%-- 手机--%>
<label class="col-sm-2 control-label">
<span style="color: red">*</span>
手机
</label>
<div class="col-sm-2">
<input type="text" class="form-control" id="sj" name="YDDH" required value="${wj.YDDH}">
</div>
</div>
<%-- 传真--%>
<div class="form-group">
<label class="col-sm-2 control-label">传真</label>
<div class="col-sm-2">
<input type="text" class="form-control" id="cz" name="CZ" value="${wj.CZ}">
</div>
</div>
<%-- 分割线--%>
<hr size="5px" />
<%-- 机构属性--%>
<div class="form-group">
<label class="col-sm-2 control-label">
<span style="color: red">*</span>
机构属性
</label>
<div class="col-sm-10">
<label class="radio-inline">
<input type="radio" name="JGSX" ${wj.JGSX=="企业"?"checked":""}
id="jgsx_qy" value="企业"> 企业
</label>
<label class="radio-inline">
<input type="radio" name="JGSX" ${wj.JGSX=="高等院校"?"checked":""}
id="jgsx_gdyx" value="高等院校"> 高等院校
</label>
<label class="radio-inline">
<input type="radio" name="JGSX" ${wj.JGSX=="研究机构"?"checked":""}
id="jgsx_yjjg" value="研究机构"> 研究机构
</label>
<label class="radio-inline">
<input type="radio" name="JGSX" ${wj.JGSX=="其他"?"checked":""}
id="jgsx_qt" value="其他"> 其他
</label>
</div>
</div>
<%-- 机构简介--%>
<div class="form-group">
<label class="col-sm-2 control-label">
<span style="color: red">*</span>
机构简介
</label>
<div class="col-sm-4">
<textarea class="form-control" rows="5" name="JGJJ" id="jgjj" required>${wj.JGJJ}</textarea>
</div>
<div class="col-sm-2">
<label class="control-label">字数不得超过五百.</label>
<br>
<label class="control-label">
<span id="lable_jgjj">0</span>/500字
</label>
</div>
</div>
<%-- 分割线--%>
<hr size="5px" />
<%-- 技术需求名称--%>
<div class="form-group">
<label class="col-sm-2 control-label">
<span style="color: red">*</span>
技术需求名称
</label>
<div class="col-sm-2">
<input type="text" class="form-control" value="${wj.JSXQMC}"
id="jsxqmc" name="JSXQMC" required>
</div>
</div>
<%-- 需求年限--%>
<div class="form-group">
<label class="col-sm-2 control-label">
<span style="color: red">*</span>
需求年限
</label>
<div class="col-sm-2">
<div class="col-sm-12 input-group">
<input type="number" class="form-control" value="${wj.QSXQNF}"
id="qsxqnx" name="QSXQNF" required>
<span class="input-group-addon">年</span>
</div>
</div>
<div class="col-sm-1">
----------------
</div>
<div class="col-sm-2">
<div class="col-sm-12 input-group">
<input type="number" class="form-control" value="${wj.JZXQNF}"
id="jzxqnx" name="JZXQNF" required>
<span class="input-group-addon">年</span>
</div>
</div>
</div>
<hr/>
<div class="form-group">
<label class="col-sm-2 control-label">
<span style="color: red">*</span>
技术需求概述
</label>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">
<span style="color: red">*</span>
主要问题
</label>
<div class="col-sm-4">
<textarea class="form-control" rows="5" name="ZYWT" id="ZYWT" required>${wj.ZYWT}</textarea>
</div>
<%--关键字--%>
<div class="col-sm-2" >
<label class="control-label">字数不得超过五百.</label>
<br>
<label class="control-label">
<span id="label_zywt">0</span>/500字
</label>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">
<span style="color: red">*</span>
技术关键
</label>
<div class="col-sm-4">
<textarea class="form-control" rows="5" name="JSGJ" id="JSGJ" required>${wj.JSGJ}</textarea>
</div>
<%--关键字--%>
<div class="col-sm-2" >
<label class="control-label">字数不得超过五百.</label>
<br>
<label class="control-label">
<span id="label_jsgj">0</span>/500字
</label>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">
<span style="color: red">*</span>
预期目标
</label>
<div class="col-sm-4">
<textarea class="form-control" rows="5" name="YQMB" id="YQMB" required>${wj.YQMB}</textarea>
</div>
<%--关键字--%>
<div class="col-sm-2" >
<label class="control-label">字数不得超过五百.</label>
<br>
<label class="control-label">
<span id="label_yqmb">0</span>/500字
</label>
</div>
</div>
<%-- 关键字--%>
<div class="form-group">
<label class="col-sm-2 control-label">
<span style="color: red">*</span>
关键字
</label>
<div class="col-sm-1">
<input type="text" class="form-control" id="GJZ1" name="GJZ1" value="${wj.GJZ1}">
</div>
<div class="col-sm-1">
<input type="text" class="form-control" id="GJZ2" name="GJZ2" value="${wj.GJZ2}" readonly>
</div>
<div class="col-sm-1">
<input type="text" class="form-control" id="GJZ3" name="GJZ3" value="${wj.GJZ3}" readonly>
</div>
<div class="col-sm-1">
<input type="text" class="form-control" id="GJZ4" name="GJZ4" value="${wj.GJZ4}" readonly>
</div>
<div class="col-sm-1">
<input type="text" class="form-control" id="GJZ5" name="GJZ5" value="${wj.GJZ5}" readonly>
</div>
</div>
<hr/>
<%-- 项目资金需求及来源--%>
<div class="form-group">
<label class="col-sm-2 control-label">拟投入资金总额</label>
<div class="col-sm-2">
<div class="col-sm-12 input-group">
<input type="text" class="form-control" value="${wj.TRZJZE}"
id="TRZJZE" name="TRZJZE" >
<span class="input-group-addon">万元</span>
</div>
</div>
</div>
<%-- 技术需求合作模式--%>
<div class="form-group">
<label class="col-sm-2 control-label">
<span style="color: red">*</span>
技术需求解决方式
</label>
<div class="col-sm-4">
<label class="radio-inline">
<input type="radio" name="JSXQHZMS" ${wj.JSXQHZMS=="独立研发"?"checked":""}
id="jsxqhzms_dlyf" value="独立研发"> 独立研发
</label>
<label class="radio-inline">
<input type="radio" name="JSXQHZMS" ${wj.JSXQHZMS=="委托研发"?"checked":""}
id="jsxqhzms_wtyf" value="委托研发"> 委托研发
</label>
<label class="radio-inline">
<input type="radio" name="JSXQHZMS" ${wj.JSXQHZMS=="合作研发"?"checked":""}
id="jsxqhzms_hzyf" value="合作研发"> 合作研发
</label>
<label class="radio-inline">
<input type="radio" name="JSXQHZMS" ${wj.JSXQHZMS=="其他"?"checked":""}
id="jsxqhzms_qt" value="其他"> 其他
</label>
</div>
<label class="col-sm-2 control-label">
合作意向单位
</label>
<div class="col-sm-2">
<input type="text" name="HZYXDW" value="${wj.HZYXDW}"
id="HZYXDW" class="form-control" readonly>
</div>
</div>
<%-- 科技活动类型--%>
<div class="form-group">
<label class="col-sm-2 control-label">
<span style="color: red">*</span>
科技活动类型
</label>
<div class="col-sm-10">
<label class="radio-inline">
<input type="radio" name="YJLX" ${wj.YJLX=="基础研究"?"checked":""}
id="kjhdlx_jcyj" value="基础研究"> 基础研究
</label>
<label class="radio-inline">
<input type="radio" name="YJLX" ${wj.YJLX=="应用研究"?"checked":""}
id="kjhdlx_yyyj" value="应用研究"> 应用研究
</label>
<label class="radio-inline">
<input type="radio" name="YJLX" ${wj.YJLX=="试验发展"?"checked":""}
id="kjhdlx_syfz" value="试验发展"> 试验发展
</label>
<label class="radio-inline">
<input type="radio" name="YJLX" ${wj.YJLX=="研究与试验发展成果应用"?"checked":""}
id="kjhdlx_yjysyfzcgyy" value="研究与试验发展成果应用"> 研究与试验发展成果应用
</label>
<label class="radio-inline">
<input type="radio" name="YJLX" ${wj.YJLX=="技术推广与科技服务"?"checked":""}
id="kjhdlx_jstgykjfw" value="技术推广与科技服务"> 技术推广与科技服务
</label>
</div>
</div>
<%-- 学科分类--%>
<div class="form-group">
<label class="col-sm-2 control-label">
<span style="color: red">*</span>
学科分类
</label>
<div class="col-sm-4">
<%-- <input type="text" class="form-control" id="xkfl" name="XKFL" required readonly>--%>
<div class="col-sm-12" style="text-align:left;">
<div style=" border-collapse: separate;display: table;" id="dept_div">
<input type="text" id="xkfl" placeholder="请选择学科分类" name="XKFL" readonly="readonly"
style=" border-bottom-right-radius: 0px;border-top-right-radius: 0px;"
class="form-control" data-bv-field="contacts_id" />
<i style="display: none;" class="form-control-feedback" data-bv-icon-for="contacts_id"></i>
<div onclick="showMenu('dept_div',1); return false;" style="cursor:pointer;" id="div_click_xkfl"
class="input-group-addon notclick">
<!-- <span class="glyphicon-user glyphicon"></span> -->选择
</div>
</div>
</div>
</div>
</div>
<%-- 需求技术所属领域--%>
<div class="form-group">
<label class="col-sm-2 control-label">
<span style="color: red">*</span>
需求技术所属领域
</label>
<div class="col-sm-10">
<label class="checkbox-inline">
<input type="checkbox" name="XQJSSSLY" ${fn:contains(wj.XQJSSSLY,"电子信息技术")?"checked":""}
value="电子信息技术"> 电子信息技术
</label>
<label class="checkbox-inline">
<input type="checkbox" name="XQJSSSLY" ${fn:contains(wj.XQJSSSLY,"光机电一体化")?"checked":""}
value="光机电一体化"> 光机电一体化
</label>
<label class="checkbox-inline">
<input type="checkbox" name="XQJSSSLY" ${fn:contains(wj.XQJSSSLY,"软件")?"checked":""}
value="软件"> 软件
</label>
<label class="checkbox-inline">
<input type="checkbox" name="XQJSSSLY" ${fn:contains(wj.XQJSSSLY,"生物制药技术")?"checked":""}
value="生物制药技术"> 生物制药技术
</label>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label"> </label>
<div class="col-sm-10">
<label class="checkbox-inline">
<input type="checkbox" name="XQJSSSLY" ${fn:contains(wj.XQJSSSLY,"新材料及应用技术")?"checked":""}
value="新材料及应用技术"> 新材料及应用技术
</label>
<label class="checkbox-inline">
<input type="checkbox" name="XQJSSSLY" ${fn:contains(wj.XQJSSSLY,"先进制造技术")?"checked":""}
value="先进制造技术"> 先进制造技术
</label>
<label class="checkbox-inline">
<input type="checkbox" name="XQJSSSLY" ${fn:contains(wj.XQJSSSLY,"现代农业技术")?"checked":""}
value="现代农业技术"> 现代农业技术
</label>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label"> </label>
<div class="col-sm-10">
<label class="checkbox-inline">
<input type="checkbox" name="XQJSSSLY" ${fn:contains(wj.XQJSSSLY,"新能源与高效节能技术")?"checked":""}
value="新能源与高效节能技术"> 新能源与高效节能技术
</label>
<label class="checkbox-inline">
<input type="checkbox" name="XQJSSSLY" ${fn:contains(wj.XQJSSSLY,"资源与环境保护新技术")?"checked":""}
value="资源与环境保护新技术"> 资源与环境保护新技术
</label>
<label class="checkbox-inline">
<input type="checkbox" name="XQJSSSLY" ${fn:contains(wj.XQJSSSLY,"其他技术")?"checked":""}
value="其他技术" id="xqjsssly_qtjs"> 其他技术
<input type="text" name="QTJSMS" value="${wj.QTJSMS}"
id="qtjsms" hidden="hidden">
</label>
</div>
</div>
<%-- 需求技术应用行业--%>
<div class="form-group">
<label class="col-sm-2 control-label">
<span style="color: red">*</span>
需求技术应用行业
</label>
<div class="col-sm-4">
<%-- <input type="text" class="form-control" id="xqjsyyhy" name="XQJSYYHY" required>--%>
<div class="col-sm-12" style="text-align:left;">
<div style=" border-collapse: separate;display: table;" id="div_XQJSYYHY">
<input type="text" id="xqjsyyhy" placeholder="请选择需求技术应用行业" name="XQJSYYHY" readonly="readonly"
style=" border-bottom-right-radius: 0px;border-top-right-radius: 0px;"
class="form-control" data-bv-field="contacts_id" />
<i style="display: none;" class="form-control-feedback" data-bv-icon-for="contacts_id"></i>
<div onclick="showMenu('div_XQJSYYHY',2); return false;" id="div_click_xqjsyyhy"
style="cursor:pointer;" class="input-group-addon notclick">
<!-- <span class="glyphicon-user glyphicon"></span> -->选择
</div>
</div>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<button type="button" class="btn btn-default" onclick="subProp()">保存并提交</button>
<button type="reset" class="btn btn-default">重置</button>
</div>
</div>
</form>
<!-- 一般讲该段代码放在form标签的外层,这样就会显示在最上方-->
<div id="menuContent" class="menuContent"
style="background: #fff; display: none;
position: absolute; border: 1px solid #ddd;
border-radius: 5px;overflow: auto;
z-index: 999;
height: 200px;">
<ul id="dept_tree" class="ztree" hidden
style="margin-top: 0; 296px;">
</ul>
<ul id="dept_tree1" class="ztree" hidden
style="margin-top: 0; 296px;">
</ul>
</div>
<script>
//隐藏zTree外围div容器
function hideMenu() {
$("#dept_tree").attr("hidden","");
$("#dept_tree1").attr("hidden","");
$("#menuContent").fadeOut("fast");
$("body").unbind("mousedown", onBodyDown);
}
//点击“选择”后显示zTree树
function showMenu(id,index) {
CurInput = 1; //标记第一个文本框
var cityObj = $("#"+id);
var cityOffset = $("#"+id).offset();
var w=$("#"+id).css('width');
var sw=w.substr(0,w.length-2)-12+'px';
$("#dept_tree").width(sw);
$("#dept_tree1").width(sw);
if (index == 1){
$("#dept_tree").removeAttr("hidden");
}else if (index == 2){
$("#dept_tree1").removeAttr("hidden");
}
//定位zTree外围div容器位置
//alert(cityOffset.left+":"+cityOffset.top);
$("#menuContent").css({
// left: cityOffset.left-mod_left + "px",
// top: cityOffset.top-mod_top-24 + "px"
left:cityOffset.left + "px",
top: cityOffset.top+30 + "px"
}).slideDown("fast");
//绑定页面的鼠标按下事件
$("body").bind("mousedown", onBodyDown);
}
//判断当前事件来源
function onBodyDown(event) {
if (! (event.target.id == "menuBtn" || event.target.id == "menuContent" || $(event.target).parents("#menuContent").length > 0)) {
hideMenu();
}
}
</script>
</body>
</html>
package web;
import dao.DCWJXXDao;
import domain.DCWJXX;
import domain.User;
import org.apache.commons.beanutils.BeanUtils;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.lang.reflect.InvocationTargetException;
import java.sql.SQLException;
import java.text.SimpleDateFormat;
import java.util.Arrays;
import java.util.Date;
@WebServlet("/dcwjxxResubmit")
public class dcwjxxResubmit extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
response.setContentType("text/html;charset=utf-8");
DCWJXX dcwjxx = new DCWJXX();
DCWJXXDao dcwjxxDao = new DCWJXXDao();
User user = (User) request.getSession().getAttribute("user");
String[] xqjssslies = request.getParameterValues("XQJSSSLY");
String sfsh = request.getParameter("SFSH");
int SFSH = 0;
if (sfsh.equals("2")){
SFSH = 0;
}else if (sfsh.equals("4")){
SFSH = 1;
}
try {
BeanUtils.populate(dcwjxx,request.getParameterMap());
BeanUtils.setProperty(dcwjxx,"SFSH",SFSH);
BeanUtils.setProperty(dcwjxx,"XQJSSSLY",Arrays.toString(xqjssslies));
BeanUtils.setProperty(dcwjxx,"TBR",user.getUsername());
BeanUtils.setProperty(dcwjxx,"SUBMITDATE",
new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
System.out.println(dcwjxx.toString());
dcwjxxDao.reSubmitDcwjxx(dcwjxx);
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (InvocationTargetException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
response.getWriter().write("<script>alert('提交失败!');window.location.href='"+request.getContextPath()+"/templete/table.jsp'</script>");
}
//sql正常
response.getWriter().write("<script>alert('提交成功!');window.location.href='"+request.getContextPath()+"/templete/table.jsp'</script>");
}
}
//修改调查信息重新提交
public void reSubmitDcwjxx(DCWJXX dcwjxx) throws SQLException {
QueryRunner qr = new QueryRunner(MyDataSoureUtils.getDataSource());
String sql = "update t_dcwjxx set SFSH = ?,JGMC = ?,GKGLBM=?,TXDZ=?,SZDY=?,DWWZ=?,DZYX=?,FRDB=?," +
"YZBM=?,LXR=?,GDDH=?,YDDH=?,CZ=?,JGSX=?,JGJJ=?,JSXQMC=?,QSXQNF=?,JZXQNF=?,ZYWT=?," +
"JSGJ=?,YQMB=?,GJZ1=?,GJZ2=?,GJZ3=?,GJZ4=?,GJZ5=?,TRZJZE=?,JSXQHZMS=?,HZYXDW=?,YJLX=?," +
"XKFL=?,XQJSSSLY=?,QTJSMS=?,XQJSYYHY=?,TBR=?,REASON=?,SUBMITDATE=? where WJID = ?";
qr.update(sql,dcwjxx.getSFSH(),dcwjxx.getJGMC(),dcwjxx.getGKGLBM(),dcwjxx.getTXDZ(),dcwjxx.getSZDY(),
dcwjxx.getDWWZ(),dcwjxx.getDZYX(),dcwjxx.getFRDB(),dcwjxx.getYZBM(),dcwjxx.getLXR(),
dcwjxx.getGDDH(),dcwjxx.getYDDH(),dcwjxx.getCZ(),dcwjxx.getJGSX(),dcwjxx.getJGJJ(),
dcwjxx.getJSXQMC(),dcwjxx.getQSXQNF(),dcwjxx.getJZXQNF(),dcwjxx.getZYWT(),dcwjxx.getJSGJ(),dcwjxx.getYQMB(),
dcwjxx.getGJZ1(),dcwjxx.getGJZ2(),dcwjxx.getGJZ3(),dcwjxx.getGJZ4(),dcwjxx.getGJZ5(),
dcwjxx.getTRZJZE(),dcwjxx.getJSXQHZMS(),dcwjxx.getHZYXDW(),dcwjxx.getYJLX(),
dcwjxx.getXKFL(),dcwjxx.getXQJSSSLY(),dcwjxx.getQTJSMS(),dcwjxx.getXQJSYYHY(),
dcwjxx.getTBR(),dcwjxx.getREASON(),dcwjxx.getSUBMITDATE(),dcwjxx.getWJID());
}