Sugo

Goof off ? no way: never
posts - 20, comments - 8, trackbacks - 73, articles - 1
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理
1、当在一个文本框输入内容时,下一个文本框自动填写上一个文本框输入的内容。简单代码如下:
      <form name="fm" >
       <input name="first" onpropertychange="fm.second.value=fm.first.value">
       <input name="second">
      </form>
2、enter键代替tab键。在控件的onkeydown事件中使用简单的一行代码即可:
      if (window.event.keyCode==13) window.event.keyCode=9
3、强迫用户读取注册协议的计时按钮。主要是使用window.setTimeout()这个方法:
        var secs = 180;
        document.agree.agreeb.disabled=true;
        for(i=1;i<=secs;i++)
       {
              window.setTimeout("update(" + i + ")",i*1000);//这里的计时严格来说不是很准确
         }
         function update(num) {
           if(num == secs) {
              document.agree.agreeb.value ="同意";
              document.agree.agreeb.disabled=false;
         }
        else {
            printnr = secs-num;
           document.agree.agreeb.value = "请认真阅读协议(" + printnr +" 后才能继续注册)";
     }
4、文本框和file控件一起提交
      如果还是像原来的表单提交一样,此操作是不可行的。什么原因不太清楚,错误提示好像是语法方面的错误。解决方法就得靠javascript了。另外就是提交按钮换成一般的button,通过button调用一个函数,最后通过表单名.submit()方法来提交。代码简单如下:
      <form  method="post" name="fm">
         <input name="picname">
         <input type="file" name="pic">
         <input type="button" onclick="go()">
     </form>
     function go(){
     var  picturename=fm.picname.value;
     var  filename=fm.pic.value;
     fm.action="test.jsp?pname="+picturename+"&fname="+filename;
     fm.submit();
    }
 5、两个html页面传递参数
       使用js来接受 通过一个location.search就可以获得后面的参数值
     (to be continued)

只有注册用户登录后才能发表评论。


网站导航: