首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

有个ASP进度条有关问题

2013-03-25 
有个ASP进度条问题我想用JS 先CHECK表单 返回TRUE时显示进度条具体代码如下。script languagejavascript

有个ASP进度条问题
我想用JS 先CHECK表单 返回TRUE时显示进度条具体代码如下。


<script language="javascript" src="../js/ShowProcessBar.js"></script>
<script language="javascript">
    function formCheck(_form) {
         for (var i = 0; i < _form.elements.length; i ++) {
              if (_form.elements[i].value == '') {
                  window.alert('请将表单填写完整,提交失败!');
                  _form.elements[i].focus();
                  return false;
                  
              }
         }
 return true;

         }  
</script>
<form name="F1" action="<%=Request.ServerVariables("SCRIPT_NAME")%>" method="post" enctype="multipart/form-data" onsubmit="return formCheck(this)">
   <table width="400" align="center" cellpadding="2" cellspacing="0" border="1" rules="box">
      <tr height="26">
         <td colspan="2" align="center" style="font: 12pt;color: red;">职位申请<br><br></td>
      </tr>
<tr>
         <td colspan="2" valign="top" align="center">
            <br><input name="button" type="submit" value="提交" IsShowProcessBar="True"> <input type="reset" value="重置" >
            <br><br>                   
         </td>
      </tr>    
   </table>
   </form>


现在的问题是当FALSE的时候进度条依然存在。
谁能指点下
[解决办法]
你这是比较细的问题了哦
asp是服务器端语言 Js是客户端语言
你asp都读取服务器了 再返回到客户端 此时页面已经更新了,,,
所有你要做进度条 一般是采用ajax+asp 边判断边显示进度
[解决办法]
提交后都转向了,无法显示精度条什么的了

改成ajax提交,或者将表单提交到隐藏的iframe实现无刷新,这样就可以显示你的进度条了

   function formCheck(_form) {
         for (var i = 0; i < _form.elements.length; i ++) {
              if (_form.elements[i].value == '') {
                  window.alert('请将表单填写完整,提交失败!');
                  _form.elements[i].focus();


                  return false;
                   
              }
         }
//显示进度条的代码
//ajax提交的代码

 return false//用ajax提交要return false阻止表单提交
 
         }

  

热点排行