本文介绍了javascript页面数据模型的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这可能是一件简单的事情,但我无法让它工作。 给出以下脚本:
< html > < body > < script > ; var model = { count:10, page:1, pages:1 }; 函数rowsperpage(c){ model.count = c; model.page = 1; doquery(); } 功能页面(i) { model.page + = i; if(model.page == 0)model.page = 1; if(model.page> model.pages)model.page = model.pages; doquery(); } 函数doquery(){ alert(model.count); } < / script > < 按钮 样式 = 宽度:200px ; height:40px onclick = doquery() > 运行< ; / button > < br > < br > < a href = onclick = page(1) > next < / a > < a onclick = rowsperpage(100) href = > 100 < / a > < / body > < / html >- 如果我点击100链接,我会得到一个100警告,这是需要的 - 如果在上面之后我点击运行按钮,我得到一个10警告,这意味着100值丢失 我怎样才能得到上述信息以保持状态。
解决方案在所有href中加上一个#,以便点击后页面保持不变: href =#
This is probably a simple thing but I can't get it to work. Given the following script:
<html> <body> <script> var model = { count: 10, page: 1, pages:1 }; function rowsperpage(c) { model.count = c; model.page = 1; doquery(); } function page(i) { model.page += i; if (model.page == 0) model.page = 1; if (model.page > model.pages) model.page = model.pages; doquery(); } function doquery() { alert(model.count); } </script> <button style="width:200px;height:40px" onclick="doquery()">Run</button> <br><br> <a href="" onclick="page(1)">next</a> <a onclick="rowsperpage(100)" href="">100</a> </body> </html>- if I click on the 100 link I get a "100" alert which is wanted - if after the above I click on the "Run" button I get a "10" alert which means the 100 value is lost How can I get the above to keep it's state.
解决方案 Put a # in all the href so that the page stays after being clicked: href="#"更多推荐
javascript页面数据模型
发布评论