表单当中有关时间的数据后台获取不到是怎么回事,一直是null。用的是SSM架构。表单使用的ValidForm插件校验。时间插件用的是datetimepicker。
js代码如下:
```javascript
<script type="text/javascript">
var context = "<l:assetcontext/>";
$(function() {
//时间选择器插件:格式 年-月-日 ,具体设置请百度:datetimepicker
$('#dateDemo').datetimepicker({
container: $("#create-date"),
language: "zh-CN",
autoclose: 1,
startView: 3,
minView: 2,
maxView: 4,
format: "yyyy-mm-dd"
});
//时间选择器插件:格式 年-月-日 ,具体设置请百度:datetimepicker
$('#dateDemo2').datetimepicker({
container: $("#create-date2"),
language: "zh-CN",
autoclose: 1,
startView: 3,
minView: 2,
maxView: 4,
format: "yyyy-mm-dd HH"
});
//时间选择器插件:格式 年-月-日 时:分:秒 具体设置请百度:datetimepicker
$('#datetimeDemo').datetimepicker({
container: $("#create-datetime"),
language: "zh-CN",
autoclose: 1,
startView: 2,
minView: 0,
maxView: 4,
format: "yyyy-mm-dd hh:ii:ss"
});
//时间选择器插件:格式 年-月-日 时:分:秒 具体设置请百度:datetimepicker
$('#datetimeDemo2').datetimepicker({
container: $("#create-datetime2"),
language: "zh-CN",
autoclose: 1,
startView: 2,
minView: 0,
maxView: 4,
format: "yyyy-mm-dd hh:ii:ss"
});
$("#saveForm").uValidform({
btnSubmit:"#saveBtn",
datatype:{//传入自定义datatype类型;
"idcard":idcard,
"email":email
},
callback:function(form){
$.dialog({
type: 'confirm',
content: '您确定要提交表单吗?',
ok: function(){save();},
cancel: function(){}
});
}
});
//返回列表页面
$("#returnBtn").click(function() {
window.location = context + "/service/manage/demo";
})
});
//保存实例
function save(){
saveForm.action = context + "/service/prob/save";
saveForm.method = "POST";
saveForm.submit();
}
</script>
jsp代码如下:
<body>
<div class="container" id="sandbox-container">
<h2 class="text-left htext">${empty data.id ? "新增操作" : "编辑操作" }</h2>
<hr class="fenge"/>
<br/>
<div class="col-xs-10 col-md-10"> <!-- onsubmit="return false -->
<form class="form-horizontal" id="saveForm" name="saveForm" onsubmit="return false">
<input type="hidden" value="${data.id}" name="id"/>
<div class="form-group">
<label class="col-xs-3 col-md-3 control-label">问题类型: <span class="required">*</span></label>
<div class="col-xs-8 col-md-8">
<!--引用枚举: render值可以是radio、checkbox、select、自定义函数名。如果为radio、checkbox、select,会渲染出对应的组件;如果为自定义函数名,会调用定义的函数。默认为select。 -->
<l:enum id="type" name="type" datatype="*" nullmsg="请选择!!!!!"
classes="form-control ue-form Validform_input" enumKey="PROB_TYPE" currentVal="${data.type}" render="select" ></l:enum>
</div>
</div>
<div class="form-group">
<label class="col-xs-3 col-md-3 control-label">严重程度: <span class="required">*</span></label>
<div class="col-xs-8 col-md-8">
<!--引用枚举: render值可以是radio、checkbox、select、自定义函数名。如果为radio、checkbox、select,会渲染出对应的组件;如果为自定义函数名,会调用定义的函数。默认为select。 -->
<l:enum id="level" name="level" datatype="*" nullmsg="请选择!!!!!"
classes="form-control ue-form Validform_input" enumKey="PROB_LEVEL" currentVal="${data.level}" render="select" ></l:enum>
</div>
</div>
<div class="form-group">
<label class="col-xs-3 col-md-3 control-label">问题内容: <span class="required">*</span></label>
<div class="col-xs-8 col-md-8">
<input type="text" class="form-control ue-form Validform_input" id="content"
name="content" value="${data.content}" datatype="*" placeholder="问题内容" errormsg="不能超过32个字符" nullmsg="请输入发生的问题"/>
<span class="Validform_checktip Validform_span"></span>
</div>
</div>
<div class="form-group">
<label class="col-xs-3 col-md-3 control-label">责任人: <span class="required">*</span></label>
<div class="col-xs-8 col-md-8">
<input type="text" class="form-control ue-form Validform_input" id="organName"
name="organName" value="${data.organName}" datatype="*" placeholder="责任人" errormsg="不能超过32个字符" nullmsg="请填写微信openid"/>
<span class="Validform_checktip Validform_span"></span>
</div>
</div>
<div class="form-group">
<label class="col-xs-3 col-md-3 control-label">要求完成时限: <span class="required">*</span></label>
<!-- 时间选择器插件:格式 年-月-日 -->
<div class="col-sm-5">
<div class="input-group date" id="dateDemo2">
<div id="create-date2" data-date-format="yyyy-mm-dd HH">
<input class="form-control ue-form " id="reqFixedTime" type="text" value="${data.reqFixedTime}" >
</div>
<span class="input-group-addon ue-form-btn">
<i class="fa fa-calendar"></i>
</span>
</div>
</div>
</div>
<div class="form-group">
<label class="col-xs-3 col-md-3 control-label">整改措施: <span class="required">*</span></label>
<div class="col-xs-8 col-md-8">
<input type="text" class="form-control ue-form Validform_input" id="fixMethod"
name="fixMethod" value="${data.fixMethod}" datatype="*" placeholder="整改措施" errormsg="不能超过32个字符" nullmsg="请填写微信openid"/>
<span class="Validform_checktip Validform_span"></span>
</div>
</div>
<div class="form-group">
<label class="col-xs-3 col-md-3 control-label">发现时间: <span class="required">*</span></label>
<!-- 时间选择器插件:格式 年-月-日 时:分:秒 -->
<div class="col-sm-5">
<div class="input-group date" id="datetimeDemo">
<div id="create-datetime" data-date-format="yyyy-mm-dd hh:ii:ss">
<input class="form-control ue-form " id="discTime" type="text" value="${data.discTime}" >
</div>
<span class="input-group-addon ue-form-btn">
<i class="fa fa-calendar"></i>
</span>
</div>
</div>
</div>
<div class="form-group">
<label class="col-xs-3 col-md-3 control-label">状态: <span class="required">*</span></label>
<div class="col-xs-8 col-md-8">
<!--引用枚举: render值可以是radio、checkbox、select、自定义函数名。如果为radio、checkbox、select,会渲染出对应的组件;如果为自定义函数名,会调用定义的函数。默认为select。 -->
<l:enum id="status" name="status" datatype="*" nullmsg="请选择!!!!!"
classes="form-control ue-form Validform_input" enumKey="PROB_STATUS" currentVal="${data.status}" render="select" ></l:enum>
</div>
</div>
<div class="form-group">
<label class="col-xs-3 col-md-3 control-label">销号时间: <span class="required">*</span></label>
<!-- 时间选择器插件:格式 年-月-日 时:分:秒 -->
<div class="col-sm-5">
<div class="input-group date" id="datetimeDemo2">
<div id="create-datetime2" data-date-format="yyyy-mm-dd hh:ii:ss">
<input class="form-control ue-form " id="finishTime" type="text" value="${data.finishTime}" >
</div>
<span class="input-group-addon ue-form-btn">
<i class="fa fa-calendar"></i>
</span>
</div>
</div>
</div>
<div class="form-group">
<label class="col-xs-3 col-md-3 control-label">有效标志: <span class="required">*</span></label>
<div class="col-xs-8 col-md-8">
<!--引用枚举: render值可以是radio、checkbox、select、自定义函数名。如果为radio、checkbox、select,会渲染出对应的组件;如果为自定义函数名,会调用定义的函数。默认为select。 -->
<l:enum id="flag" name="flag" datatype="*" nullmsg="请选择!!!!!"
classes="form-control ue-form Validform_input" enumKey="VALID_FLAG" currentVal="${data.flag}" render="select" ></l:enum>
</div>
</div>
<input type="hidden" id="fixMethod" name="fixMethod" value="${data.fixMethod}" />
</div>
<!--<div class="form-group">
<label class="col-xs-3 col-md-3 control-label">创建时间: <span class="required">*</span></label>-->
<!-- 时间选择器插件:格式 年-月-日 时:分:秒 -->
<!-- <div class="col-sm-5">
<div class="input-group date" id="datetimeDemo">
<div id="create-datetime" data-date-format="YYYY-MM-DD">
<input class="form-control ue-form " id="createTime" type="hidden" value="${data.createTime}" >
</div>
<span class="input-group-addon ue-form-btn">
<i class="fa fa-calendar"></i>
</span>
</div>
</div>
</div>-->
<!--<label class="col-xs-3 col-md-3 control-label">创建人: <span class="required">*</span></label>-->
<input type="hidden" id="createMan" name="createMan" value="${data.createMan}"/>
<div class="form-group" >
<label class="col-xs-3 col-md-3 control-label"></label>
<div class="col-xs-8 col-md-8">
<button type="button" class="btn ue-btn-primary" id="saveBtn" onClick="return save();">
保存
</button>
<button type="button" class="btn ue-btn" id="returnBtn">
返回
</button>
<span id="msgdemo"></span>
</div>
</form>
</div>
</div>
</body>