<META http-equiv="Content-Type" content="text/html; charset=gb2312">
<SCRIPT language="javascript">
window.isAlert = false;
function test(obj)
{
if(true)
showAlert();
if(isAlert)
showInput(obj);
}
function showAlert()
{
alert("离职日期应与工资结算日期为同一天,若不同请填写原因!");
isAlert = true;
}
function showInput(obj)
{
var oInput = document.createElement("input");
obj.insertAdjacentElement("afterEnd",oInput);
isAlert = false;
}
</SCRIPT>
<BODY>
<INPUT type="button" value="test" onClick="test(this)">
</BODY>
<SCRIPT language="javascript">
window.isAlert = false;
function test(obj)
{
if(true)
showAlert();
if(isAlert)
showInput(obj);
}
function showAlert()
{
alert("离职日期应与工资结算日期为同一天,若不同请填写原因!");
isAlert = true;
}
function showInput(obj)
{
var oInput = document.createElement("input");
obj.insertAdjacentElement("afterEnd",oInput);
isAlert = false;
}
</SCRIPT>
<BODY>
<INPUT type="button" value="test" onClick="test(this)">
</BODY>
谢谢你,基本上可以了,但是总是提示这里
"obj.insertAdjacentElement("afterEnd",oInput);" 错误,这是什么意思呢,我怎么才能做能点"确定"后出现的是我的文本输入框呢?而且在哪里设置我的文本框的名字是strDissaReason 呢?请帮忙,有答案后马上结分,谢谢你!
很着急,谢谢...
<SCRIPT language="javascript">
window.isAlert = false;
function test(obj)
{
if(true)
showAlert();
if(isAlert)
showInput(obj);
}
function showAlert()
{
alert("离职日期应与工资结算日期为同一天,若不同请填写原因!");
isAlert = true;
}
function showInput(obj)
{
var oInput = document.createElement("input");
oInput.name = "strDissaReason";
obj.insertAdjacentElement("afterEnd",oInput);
isAlert = false;
}
</SCRIPT>
<BODY>
<INPUT type="button" value="test" onClick="test(this)">
</BODY>
这里输入完毕后要把这个文本框remove掉,要不会出现多个
这个文本输入框应该放在什么地方呢?应怎么改才会点确定后出现它呢?谢谢你,请帮帮忙吧。谢谢!
<textarea name="strDissaReason" cols="110" class="inputbox1" rows="5"></textarea>
<INPUT type="button" value="test" onClick="test(this)">
不用放到我的程序里吧,但是为什么我一点确定就提交表单了呢,我都不想提交,我就想出现一个文本框,让我录入信息后,点再重新提交。该怎么做呢?请帮忙?
function subForm()
{
document.forms[0].action = "a.jsp";
document.forms[0].submit();
}
</SCRIPT>
<BODY>
<INPUT type="button" value="test" onClick="subForm()">
</BODY>
<input type="button" name="updatebt" value="· 申请· " class="input" onclick="form1.SubmitFlag.value='yes';checkform()" >当判断“离职日期应与工资结算日期为同一天,若不同请填写原因!”提示的确定后,却没有反应,没有出现我要填写信息的文本框,怎么样才能让那个文本框出现呢?请帮忙,谢谢。。
oInput.name = "strDissaReason";还要设置文本框吗?但是我这个文本框是指定位置放置的,所以我觉得应该类似
onClick="strDissaReason.style.display='block';"
一样,还有一个地址设置文本框吧。请帮忙,谢谢!
<input type="text" name="strDissaReason" class="inputbox1" size="12">但是点提示的”确定“并没有出现这个文本框呀
SubmitFlag = request("SubmitFlag")
if SubmitFlag="yes" then
intUserID = request("intUserID")
strCnName = request("strCnName")
DeptID = request("intDeptID")
strTitle = trim(request("strTitle"))
strWorkPlace = trim(request("strWorkPlace"))
dRegistDate = request("dRegistDate")
dDimissDate = request("dDimissDate")
..... sqlInsert = "insert InNet_StaffDimissJob(intMID,intUserID,strCnName,intDeptID,strWorkPlace,strTitle,dRegistDate,dDimissDate,dWageDate,strDimReasonID,strDimNote,strStatusFlag,strUndoFlag,registperson) values"
sqlInsert = sqlInsert& "('"&intMID&"','" &intUserID& "','" &strCnName& "','" &DeptID& "','" &strWorkPlace& "','" &strTitle& "','" &dRegistDate& "','" &dDimissDate& "','" &dWageDate& "','" &strDimReasonID& "','" &strDimNote& "','S','','"®istperson&"')"
con.execute(sqlInsert) //插入记录
end if %>
<html>
<head>
<title>申请表 </title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="javascript">
<!--
function checkform()
{
if(document.form1.dRegistDate.value=='')
{
alert("请输入申请日期!")
document.form1.dRegistDate.focus();
return false;
}
if(document.form1.dDimissDate.value=='')
{
alert("请输入离职日期!")
document.form1.dDimissDate.focus();
return false;
}
if(document.form1.dWageDate.value=='')
{
alert("请输入工资结算日期!")
document.form1.dWageDate.focus();
return false;
} flag = false;
for(i=0;i<document.form1.strDimReasonID.length;i++)
{
if (document.form1.strDimReasonID[i].checked)
{
flag = true;
}
}
if(!flag)
{
alert("请选择离职原因!");
document.form1.strDimNote.focus();
return false;
}
if(document.form1.strDimNote.value=='')
{
alert("请填写离职原因!")
document.form1.strDimNote.focus();
return false;
}
if(document.form1.registperson.value=='')
{
alert("请申请人签名!")
document.form1.registperson.focus();
return false;
}
if(form1.dDimissDate.value!="" && form1.dWageDate.value!="" && form1.dDimissDate.value!=form1.dWageDate.value && form1.strDissaReason1.value=="")
{
test();
}
window.isAlert = false;
function test(obj)
{
if(true)
showAlert();
if(isAlert)
showInput(obj);
}
function showAlert()
{
alert("离职日期应与工资结算日期为同一天,若不同请填写原因!");
isAlert = true;
}
function showInput(obj)
{
var oInput = document.createElement("input");
oInput.name = "strDissaReason1";
obj.insertAdjacentElement("afterEnd",oInput);
isAlert = false;
}
form1.submit()
}
//-->
</script>
</head>
<body bgcolor="#CEE4FF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<form name="form1" action="DimJobRegist.asp" method="post" onsubmit="return checkform();form1.submit();">
<input type=hidden name="SubmitFlag" value="yes">
<input type=hidden name="selFlag">
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="frmBox" align="center" height="100%">
<tr bgcolor="#EEF5FF">
<td height="35" valign="top">
<table cellspacing=0 cellpadding=0 border=0 width="100%">
<tbody>
<tr class=listtitleborder>
<td align=left colspan=3><img style="cursor:hand" id=img01 src="../../../images/menu_open.gif" border=0 width="16" height="16"><b>员工离职申请表</b>
</td>
<td align=left> </td>
</tr>
</table>
<table width="100%" border="1" cellpadding="2" cellspacing="0" bgcolor="#EEF5FF" bordercolordark="#FFFFFF" bordercolorlight="#8CAAE7">
<tr>
<td width="25%" align="right" height="36">姓 名:</td>
<td width="25%" >
<input type="text" name="strCnName" class="inputbox1" value="<%=sessCNName%>" readonly >
<input type="hidden" name="intUserID" value="<%=sessUserID%>">
</td>
..
</tr>
<tr>
<td width="25%" align="right" height="36">申请日期:</td>
<td width="25%" >
<input type="text" name="dRegistDate" class="inputbox1" value="<%=date()%>" size="12">
<button class=box onClick="popFrame.fPopCalendar(dRegistDate,dRegistDate,popCal);return false"><img height=18 src="../../../images/calendar.gif" width=26 style="cursor:hand"></button>
</td>
<td width="25%" align="right">离职日期:</td>
<td align="left">
<input type="text" name="dDimissDate" class="inputbox1" value="<%=date()%>" size="12">
</td>
</tr>
<tr>
<td colspan="2" align="right" height="36">工 资 结 算 截 止 日 期 :</td>
<td colspan="2" align="left">
<input type="text" name="dWageDate" class="inputbox1" value="<%=date()%>" size="12">
</td>
</tr>
<tr>
<td colspan="4" align="center" height="0">
离职日期与工资结算日期不相同原因:<input type="text" name="strDissaReason" class="inputbox1" size="12"></td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="4" align="center" height="36">离 职 原 因<input type="text" name="strDissaReason1" class="inputbox1" size="12"></td>
</tr>
........
<tr>
<td colspan="4" align="center" height="35">
<input type="button" name="updatebt" value="· 申请· " class="input" onclick="form1.SubmitFlag.value='yes';checkform()" >
<input type="button" name="button22" value="· 返 回· " onClick="history.go(-1)" class="input">
<input type="reset" name="Submit2" value="· 取消 ·" class="input">
<input type="hidden" name="mode" value="<%=mode%>">
</td>
</tr>
</table>
</TR>
</TABLE>
</form>
</body>
</html>
<%
....
con.close()
%>
等待你的帮忙。我的MSN是:[email protected] 可以发MAIL给我,也可以加我,非常感谢。
也请wcqgm(傲翔白鸽) 能帮帮忙。谢谢!
1,初始化时把原因文本框所在的tr隐藏
2,如果两个日期不相同,则出现alert框后把tr显示
<HTML>
<HEAD>
<TITLE>申请表 </TITLE>
<META http-equiv="Content-Type" content="text/html; charset=gb2312">
<SCRIPT language="javascript">
<!--
function checkform()
{
if(document.form1.dRegistDate.value=='')
{
alert("请输入申请日期!")
document.form1.dRegistDate.focus();
return false;
}
if(document.form1.dDimissDate.value=='')
{
alert("请输入离职日期!")
document.form1.dDimissDate.focus();
return false;
}
if(document.form1.dWageDate.value=='')
{
alert("请输入工资结算日期!")
document.form1.dWageDate.focus();
return false;
}
if(form1.dDimissDate.value!=""
&& form1.dWageDate.value!=""
&& form1.dDimissDate.value!=form1.dWageDate.value
&& form1.strDissaReason.value=="")
{
//如果两个日期不同,把原因文本框所在的tr显示出来
alert("离职日期应与工资结算日期为同一天,若不同请填写原因!");
document.all.reasonTr.style.display = "";
return false;
}
return true;
} function subForm()
{
if(checkform())
{
alert("submit");
document.form1.action = "DimJobRegist.asp";
document.form1.submit();
}
}
//-->
</SCRIPT>
</HEAD>
<BODY bgcolor="#CEE4FF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" style="font-size:12px">
<FORM name="form1" action="DimJobRegist.asp" method="post">
<TABLE width="100%" border="0" cellspacing="0" cellpadding="0" class="frmBox" align="center" height="100%">
<TR bgcolor="#EEF5FF">
<TD height="35" valign="top">
<TABLE cellspacing=0 cellpadding=0 border=0 width="100%">
<TR class=listtitleborder>
<TD align=left colspan=3><B>员工离职申请表</B>
</TD>
<TD align=left> </TD>
</TR>
</TABLE>
<TABLE width="100%" border="1" cellpadding="2" cellspacing="0" bgcolor="#EEF5FF" bordercolordark="#FFFFFF" bordercolorlight="#8CAAE7">
<TR>
<TD width="25%" align="right" height="36">姓 名:</TD>
<TD width="25%" >
<INPUT type="text" name="strCnName" class="inputbox1" value="" readonly >
<INPUT type="hidden" name="intUserID" value="">
</TD>
</TR>
<TR>
<TD width="25%" align="right" height="36">申请日期:</TD>
<TD width="25%" >
<INPUT type="text" name="dRegistDate" class="inputbox1" value="" size="12">
</TD>
<TD width="25%" align="right">离职日期:</TD>
<TD align="left">
<INPUT type="text" name="dDimissDate" class="inputbox1" value="" size="12">
</TD>
</TR>
<TR>
<TD colspan="2" align="right" height="36">工 资 结 算 截 止 日 期 :</TD>
<TD colspan="2" align="left">
<INPUT type="text" name="dWageDate" class="inputbox1" value="" size="12">
</TD>
</TR>
<!--初始时把display设为none,不可见-->
<TR style="display:none" id="reasonTr">
<TD colspan="4" align="center" height="0">
离职日期与工资结算日期不相同原因:
<INPUT type="text" name="strDissaReason" class="inputbox1" size="12">
</TD>
</TR>
</TABLE>
</TD>
</TR>
<TR>
<TD colspan="4" align="center" height="36">离 职 原 因<INPUT type="text" name="strDissaReason1" class="inputbox1" size="12"></TD>
</TR>
<TR>
<TD colspan="4" align="center" height="35">
<INPUT type="button" name="updatebt" value="· 申请· " class="input" onclick="subForm()" >
<INPUT type="button" name="button22" value="· 返 回· " onClick="history.go(-1)" class="input">
<INPUT type="reset" name="Submit2" value="· 取消 ·" class="input">
</TD>
</TR>
</TABLE>
</td>
</TR>
</TABLE>
</FORM>
</BODY>
</HTML>