网络编程
位置:首页>> 网络编程>> JavaScript>> 如何实现表单提交时提示正在发送

如何实现表单提交时提示正在发送

 来源:风之相随BLOG 发布时间:2008-12-23 13:30:00 

标签:提示,表单,脚本,新浪

很简单的方法,但很实用。用过新浪邮箱的朋友应该会知道此脚本的效果。如果您提交的数据处理时间很长,用这个做为提示很不错的.

将下面的代码复制到<head>~</head>里

 程序代码

<script language=javascript>
<!--
function showSending() {
    sending.style.visibility="visible";
    }
-->
</script>

将下面的代码复制到<body>~</body>里

 程序代码

<form method="post" action="../0001/success.asp"><div id="sending" style="position:absolute; z-index:10; width: 400; visibility: hidden"> 
                <table width=400 height=80 border=0 cellspacing=2 cellpadding=0 bgcolor="#8FA8E9">
                  <tr> 
                    <td bgcolor=#eeeeee align=center>内容正在发送, 请稍候...</td>
                  </tr>
                </table>
              </div>
              
        <table width="95%" border="1" cellspacing="0" cellpadding="1" bordercolorlight="#8FA8E9" bordercolordark="#FFFFFF">
          <tr align="center"> 
            <td height="30" class="bg3" colspan="2"> 
              <input type='submit' name='ACTION' value='发送' onClick="showSending()">
            </td>
          </tr>
        </table>
      </form>

分解说明:

第一步:

先制作一个图层,里面放好你要显示的文件,然后隐藏,如下:

 程序代码

<div id="sending" style="position:absolute; z-index:10; width: 400; visibility: hidden"> 
 <table width=400 height=80 border=0 cellspacing=2 cellpadding=0 bgcolor="#8FA8E9">
  <tr> 
   <td bgcolor=#eeeeee align=center>内容正在发送, 请稍候...</td>
 </tr>
 </table>
</div>

第二步:

定义表单的提交按钮的Onclike事件:

 程序代码

<input type='submit' name='ACTION' value='发送' onClick="showSending()">

第三步:

将提交按钮的事件定义成Javascript:

 程序代码

<script language=javascript>
<!--
 function showSending()
 {
  sending.style.visibility="visible";    // 修改sending图层的属性为可显示的图层
 }
-->
</script>
0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com