| 问:页面刷新,原来表单的内容怎么不让它们丢失? |
| [ 来源:ITWENKU 时间:2006-9-25 21:54:18 | 浏览:268人次
] |
| |
|
就是页面表单的选项没填完,然后点提交页面,此时需要提示仍继续填写完表单,结果刷新返回页面,原来填的也都没了,怎么保留原来填的啊?
那就不要刷新,而直接返回上一页history.back();
或者在表单页面中用JS控制,如果应该填写的内容没有填完就提交,那就弹出提示,不然其提交.
就是页面表单的选项没填完,然后点提交页面,此时需要提示仍继续填写完表单,结果刷新返回页面,原来填的也都没了,怎么保留原来填的啊? ----------- 提示后为什么要刷新??? 你可以用JS判断并且弹出框框啊
用静态页面做表单
基本就是这样的 <html> <head> <script language="javascript"> function checkform() { if(error) { alert("error"); return false; } else { return true; } } </script> </head> <body> <form> ....... ....... <input type="submit" value="提交" onclick="return checkform()"></input> </form> </body> </html>
程序框架大概是这样的,其中的条件自己加进去吧。
js
使用historyback 或者在客户端验证,不要提交到其他的页面。
比较好的有asp.net,或者用js+cookie记录每个页面的input值。
asp.net有ViewState,只要打开了,这个问题基本不算问题,但是传输量变大了。
|
|
 |
推荐文章 |
|