📄 restand.jsp
字号:
<%@ page contentType="text/html; charset=gb2312" language="java"
errorPage=""%>
<%@taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>
<%@taglib uri="http://java.sun.com/jstl/core_rt" prefix="c"%>
<html>
<head>
<title>薪酬标准登记</title>
<link rel="stylesheet" type="text/css" href="/hr/css/all_page.css">
</head>
<script type="text/javascript">
function nst_convert(t)
{
var ms = t.value.replace(/[^\d\.]/g,"").replace(/(\.\d{2}).+$/,"$1").replace(/^0+([1-9])/,"$1").replace(/^0+$/,"0");
var txt = ms.split(".");
txt[0] = txt[0].replace(/(\d)(\d{3}(,|$))/,"$1,$2");
t.value = txt[0]+(txt.length>1?"."+txt[1]:"");
}
function onSub(e){
var mess = document.getElementById("mess");
mess.innerHTML = " *";
if(!validate()){
return false;
}
var salarys_hidden = document.getElementsByName("salarys_hidden");
var salarys = document.getElementsByName("salarys");
for(var i=0;i<salarys.length;i++){
salarys[i].value = salarys_hidden[i].value.replace(/[,\.]/, "");
}
return true;
}
function validate(){
var boo = true;
if(!validateNull("standardName")){
mess.innerHTML="不能为空!";
boo = false;
}
var salaryItems = document.getElementsByName("salarys_hidden");
for(var i = 0;i<salaryItems.length;i++){
if(salaryItems[i].value == null || salaryItems[i].value == ""){
var id = "mess_"+(i+1);
document.getElementById(id).innerHTML="金额不能为空!";
boo = false;
}
}
return boo;
}
function validateNull(id){
var elem = document.getElementById(id);
if(elem.value == null || elem.value == ""){
return false;
}
return true;
}
window.onload=function(){
var date = new Date();
document.getElementsByName("registTime")[0].value=date.getYear()+"-"+(date.getMonth()+1)+"-"+date.getDate();
}
</script>
<script type="text/javascript" src="/hr/js/share/share.js"></script>
<body>
<font color="#0000CC"> d您正在做的业务是:人力资源--薪酬标准登记管理--薪酬标准登记 </font>
<CENTER>
<form action="/hr/restand.do?method=doRegister" method="post"
onsubmit="return onSub(this)">
<div>
<div>
<table width="100%">
<tr>
<td align="right">
<input type="submit" value="登记" />
<input name="reset" type="button" value="返回调动管理"
onclick="location.href='/hr/baseConfig.do?method=toBodyUrl&url=body_salary'" />
</td>
</tr>
</table>
</div>
<div>
<table width="100%" border="1">
<tr>
<td width="15%">
薪酬标准名称
</td>
<td width="35%">
<input id="standardName" name="standardName" size="20" />
<span id="mess" style="color: red; font-size: 12px;"> *</span>
</td>
<td width="15%">
制定人
</td>
<td width="35%">
<input name="designer" size="20" value="${users.userName }"
readonly="readonly" />
</td>
</tr>
<tr>
<td>
登记人
</td>
<td>
<input name="register" size="20" value="${users.userName }"
readonly="readonly" />
</td>
<td>
登记时间
</td>
<td>
<input name="registTime" size="20" readonly="readonly" />
</td>
</tr>
</table>
</div>
<div>
<table width="100%" border="1" class="table_head">
<tr class="table_list_tr">
<td width="20%">
序号
</td>
<td width="30%">
薪酬项目名称
</td>
<td width="50%">
金额
</td>
</tr>
<c:forEach var="itme" items="${charList}" varStatus="status">
<tr>
<td>
${status.count }
<input type="hidden" name="itemIds" value="${itme.pbcId }" />
</td>
<td>
${itme.attributeName }
<input type="hidden" name="itemNames"
value="${itme.attributeName }" />
</td>
<td>
<input name="salarys_hidden" size="15"
onkeyup="nst_convert(this)">
<span id="mess_${status.count }" style="color: red">*</span>
<input type="hidden" name="salarys" size="15">
</td>
</tr>
</c:forEach>
</table>
</div>
</div>
</form>
</CENTER>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -