读书人

关于域的隐藏与显示的疑问解决办法

发布时间: 2012-04-21 14:34:44 作者: rapoo

关于域的隐藏与显示的疑问
条件:
设置了一个div 域,把它的置为隐藏。 通过点击“高级查询”按钮调js代码改变这个域的display值从而显示出这个域。

在这个域中有一个表格,表格中为一些查询条件和 type=“submit” 的“查询”按钮。

状况:
在点击“查询”按钮后,这个域就隐藏了。

疑问:

该怎么样设置才能在点击“查询”按钮后不会隐藏。除非再次点击“高级查询”按钮才隐藏?




[解决办法]
你查做了全局刷新,display成了默值,解的法是做局部刷新,不查域的那div刷新。
如果你一定通全局刷新做,你只能把展示提交到後台,再回,根值判定是否展示div。
[解决办法]
如果纯用JS解决的话,也可以考虑将域的隐藏状态存入Cookie,onload的时候检查下这个Cookie来控制该域是否显示或隐藏。
[解决办法]
在点击查询的时候就直接查询,不要对div改变什么,点击高级查询时再把display设置为隐藏
[解决办法]
type=“submit” 的“查询”按钮。
可能是这个页面提交了,相当于又打开只不过页面一样,所以就没有了。
你最好用ajax,来实现局部的刷新。
[解决办法]
同意楼上的说法。
[解决办法]
不用ajax局部刷新的话,你倒是可以在“查询”按钮的onclick事件中,做和点击高级查询一样的操作,显示div域。只不过,table中的查询条件可能不会保留。
[解决办法]

探讨
引用:

你查做了全局刷新,display成了默值,解的法是做局部刷新,不查域的那div刷新。
如果你一定通全局刷新做,你只能把展示提交到後台,再回,根值判定是否展示div。


是的,submit之后就进行了一次刷新。除了用Ajax 和 Iframe 之外还有什么办法做局部刷新么?怎样控制不对那个div进行刷新?
因……

[解决办法]
隐藏了是因为页面刷新了,所以要想实现此功能就不能提交表单,也就是要用局部刷新,建议用jquery吧 把数据加载到js中然后在赋值

读书人网 >Java Web开发

热点推荐