javascript页面数据模型

编程入门 行业动态 更新时间:2024-10-27 00:35:52
本文介绍了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页面数据模型

本文发布于:2023-11-04 05:50:36,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1557119.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:页面   数据模型   javascript

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!