jsp页面,在对数据库操作时所有控件失效。
比如,页面中入力数据之后,点保存按钮,这时候对db做插入操作,
大概需要10秒完成db插入,这10秒内,想让页面中的其他控件比如
按钮,link都变成不可操作的,db插入完了刷新页面的时候再恢复,
有没有什么一次控制所有控件的方法?一个个用js控制很麻烦。
求指点,谢谢。
小弟实在没有分了。

解决方案 »

  1.   


    <form name="thisform" name="thisform" method="post" action="#">var form = document.getElementById("thisform")
    for(var i = 0; i < form.length; i++) {
      form[i].disabled = true;
    }
    你要是用时间控制的话  settime吧  时间到了在重新变成false   但建议你最好不要用时间控制  由于数据库操作时间不一定就是你说的10秒  最好是数据库操作完成后返回个标志  根据标志在释放所有form的空间而且这种做饭也不是很安全的  这样做太局限于浏览器  把你的安全机制建立在浏览器上空间的屏蔽  不怎么好
      

  2.   

    也可以用jquery的遮罩效果,在遮罩层上显示等待中。