日期:2014-05-17  浏览次数:20976 次

提交失败的时候不清空文本框信息
提交失败的时候不清空文本框信息,应该怎么写?

VBScript code

<script language="javascript">

function test() {

    var LEN =  document.getElementById("qty").value; 

   for(var i=1; i<=LEN ; i++) {
        if(document.getElementById("weeknumber" + i).value=="") {
             alert("周别不能为空!")
document.getElementById("weeknumber" + i).focus();

return false;

        }
   }
  

}
</script>


<form id="form1" name="form1" method="post" action="">
<% for i=1 to 5 %>
<input type="text" name="weeknumber<%=i%>" id="weeknumber<%=i%>"/><br />
<% next %>
<input name="qty" id="qty" type="hidden" value="<%= i-1%>" />
<input type="submit" name="button" id="button" value="提交" onclick="test();" />

</form>




------解决方案--------------------
其实你的代码只要把onclick="test();" 改成onclick="return test();"就可以了
------解决方案--------------------
<form id="form1" name="form1" method="post" action="" >
.......
<input type="submit" name="button" id="button" value="提交" onclick="return test()" />
或者
<form id="form1" name="form1" method="post" action="" onsubmit="return test()" >
<input type="submit" name="button" id="button" value="提交" />
另外如果刷新后返回的也是可以保存的,但不推荐:使用<meta name="save" content="history" />标签,但要分情况,不是万能呀
------解决方案--------------------
探讨
其实你的代码只要把onclick="test();" 改成onclick="return test();"就可以了