在asp中使用js,但不能返回提交的页面 return没有起作用,总是弹出alert框后跳到下一个页面,请教如何
<scriptlanguage="javascript">functioncheck(){if(ks_time.Starttime.value==""){alert("开...
<script language="javascript">
function check()
{if(ks_time.Starttime.value=="")
{
alert("开始时间不能为空");
ks_time.Starttime.focus();
return;
}
if(ks_time.Endtime.value < ks_time.Starttime.value)
{
alert("输入的时间有误,请重新输入!");
return;
}
<FORM id="ks_time" name="ks_time" method="post" action="fhss.asp">
发货查询 开始时间:
<INPUT name="Starttime" type="text" id="Starttime" onClick="getDateString(this,oCalendarChs)" value="" size="12" readonly="">
结束时间:
<INPUT name="Endtime" type="text" id="Endtime" value="" size="12" onClick="getDateString(this,oCalendarChs)" readonly="">
货运公司:
<INPUT name="guanjian" type="text" id="guanjian" value="" size="12" >
发件人:
<INPUT name="guanjian2" type="text" id="guanjian2" value="" size="12" >
收件人:
<INPUT name="guanjian3" type="text" id="guanjian3" value="" size="12" >
<INPUT type="submit" name="button" id="button" value="搜索" onClick="check();">
</FORM></TD>
ks_time.submit();
}
</script> 展开
function check()
{if(ks_time.Starttime.value=="")
{
alert("开始时间不能为空");
ks_time.Starttime.focus();
return;
}
if(ks_time.Endtime.value < ks_time.Starttime.value)
{
alert("输入的时间有误,请重新输入!");
return;
}
<FORM id="ks_time" name="ks_time" method="post" action="fhss.asp">
发货查询 开始时间:
<INPUT name="Starttime" type="text" id="Starttime" onClick="getDateString(this,oCalendarChs)" value="" size="12" readonly="">
结束时间:
<INPUT name="Endtime" type="text" id="Endtime" value="" size="12" onClick="getDateString(this,oCalendarChs)" readonly="">
货运公司:
<INPUT name="guanjian" type="text" id="guanjian" value="" size="12" >
发件人:
<INPUT name="guanjian2" type="text" id="guanjian2" value="" size="12" >
收件人:
<INPUT name="guanjian3" type="text" id="guanjian3" value="" size="12" >
<INPUT type="submit" name="button" id="button" value="搜索" onClick="check();">
</FORM></TD>
ks_time.submit();
}
</script> 展开
3个回答
展开全部
你在form ACTION属性给了一个 fhss.asp 然后提交选用的是submit按钮,submit 按钮是强制提交,不管form内的input值如何,并且强制将页面转向action所指向页面,这个是不能改变的.
所以你必须将当前页面的url 传给下一个则誉镇页面 即fhss.asp页面 fhss.asp接收这个url值 再跳转回来
不过按照孙粗你的需求 其实你只需要写一个验证函数就ok了 即时间验证的,然后将此验证函数放到
结束时间: <INPUT name="虚友Endtime" type="text" id="Endtime" value="" size="12" onClick="getDateString(this,oCalendarChs)" readonly=""> 的onblur事件里面
其他的事情交给input 自带的正则验证就OK了
如在开始时间
<INPUT name="Starttime" type="text" id="Starttime" onClick="getDateString(this,oCalendarChs)" value="" size="12" readonly="">
和
结束时间
<INPUT name="Endtime" type="text" id="Endtime" value="" size="12" onClick="getDateString(this,oCalendarChs)" readonly="">
加上
msg="时间不能为空" datatype="limit" min="1" 这三个属性
submit按钮不要给任何操作,其他不要改
所以你必须将当前页面的url 传给下一个则誉镇页面 即fhss.asp页面 fhss.asp接收这个url值 再跳转回来
不过按照孙粗你的需求 其实你只需要写一个验证函数就ok了 即时间验证的,然后将此验证函数放到
结束时间: <INPUT name="虚友Endtime" type="text" id="Endtime" value="" size="12" onClick="getDateString(this,oCalendarChs)" readonly=""> 的onblur事件里面
其他的事情交给input 自带的正则验证就OK了
如在开始时间
<INPUT name="Starttime" type="text" id="Starttime" onClick="getDateString(this,oCalendarChs)" value="" size="12" readonly="">
和
结束时间
<INPUT name="Endtime" type="text" id="Endtime" value="" size="12" onClick="getDateString(this,oCalendarChs)" readonly="">
加上
msg="时间不能为空" datatype="limit" min="1" 这三个属性
submit按钮不要给任何操作,其他不要改
追问
我没用过onblur事件,能不能给出详细的代码啊
你说要把当前url值传到下一个页面,再跳转回来,这个不太懂
十分感谢啦
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询