希望效果-------未选择性别给予提示////用户选择并点击保存可提交表单////无论用户有无操作,时间到则自动提交表单<?php
date_default_timezone_set("Asia/Shanghai");//地区 $nowtime  =   time(); //开始时间
$endtime  =   $nowtime+10; //倒计时10秒 if($_POST[save]){
echo "<script>alert('成功提交啦!');</script>";
}?>
<html>
<head>
<meta http-equiv="Content-Language" content="en" />
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>title</title>
<script language="JavaScript" type="text/javascript">
<!--
var EndTime=<?php echo $endtime*1000;?>;
var NowTime = new Date();
//计算出服务器和客户端的时间差。
var dTime = NowTime.getTime()-<?php echo $nowtime*1000;?>;//客户端时间-服务器端时间
var runtimes = 0; window.onload = function GetRTime(){
var NowTime = new Date();
var dTimeNew = NowTime.getTime()-<?php echo $nowtime*1000;?>;
var dTimesM = Math.abs(Math.floor((dTimeNew-runtimes*1000-dTime)/1000));//客户端时间和服务器当前时间的差
var nMS=EndTime-NowTime.getTime()+dTime;
var nH=Math.floor(nMS/(1000*60*60)) % 24;
var nM=Math.floor(nMS/(1000*60)) % 60;
var nS=Math.floor(nMS/1000) % 60;
document.getElementById("RemainH").innerHTML=nH;
document.getElementById("RemainM").innerHTML=nM;
document.getElementById("RemainS").innerHTML=nS;
if(nH == 0 && nM == 0 && nS == 0){
alert('时间到,系统自动提交!');
document.ff.submit(); //时间到自动提交表单
}
runtimes++;
setTimeout("GetRTime()",1000);
} function checkForm(){
var ra = document.getElementsByName("sex");
if(ra[0].checked == false && ra[1].checked == false){
alert("请选择您的性别!");
return false;
}
}
-->
</script>
</head>
<body>
<form name="ff" method="post" onSubmit="return checkForm()" >
<div class="time" id="time">剩余时间:<font color="red"><strong id="RemainH">X</strong></font>时<font color="red"><strong id="RemainM">X</strong></font>分<font color="red"><strong id="RemainS">X</strong></font>秒</div>
<input type="radio" name="sex" value="男">男
<input type="radio" name="sex" value="女">女
<input type="submit" name="save" value="保存"/>
</form>
</body>
</html>时间到表单无法提交到本页面进行处理....document.ff.submit()是否无法触发<input type="submit" name="save" value="保存"/>???
因为表单是否提交我是通过if($_POST[save])来判断的。有没有什么办法可以实现我想要的效果呢?补充:属性action是否可以不要?或者用可用action="<?php echo $_SERVER['PHP_SELF'];?>" 以及 action="<?php echo $_SERVER['REQUEST_URI'];?>" 跳到本页面么?期待您的HELP!谢谢大大们!