JS多个函数之间传递参数问题
JS多个函数之间传递参数的一个重要思想是在页面定义一个隐藏域,当第一个函数请求到数据时候修改隐藏域的值,第二个函数用jQuery的选择器选择页面中隐藏域的值。
比如:
页面中定义一个隐藏的页号。
<!-- 隐藏查询条件的页号 -->
<input type="hidden" name="currentPage" id="currentPage">
第一个ajax函数获取页面中的页号:
function queryNum(checkunit, dangergrade, type) {
alert("点击查询按钮条件" + checkunit + " " + dangergrade + " " + type);
$.ajax({
url : "/danger/queryDangerTongji.action",
async : true,
data : {
"currentPage" : $("#currentPage").val(), // 查询隐藏的页号
"checkunit" : checkunit,
"dangergrade" : dangergrade,
"type" : type
},
dataType : "text",
type : "POST",
success : showTable,
error : function() {
alert("请求失败!");
}
});
}
第二个函数给隐藏的页号赋值(下次点击页号的时候就可以通过一个隐藏域获取到值)
function page(currentPage, totalCount, checkunit, type, dangergrade) {
// 修改分页的基本属性
$('#paginationIDU1').pagination(
{
// 组件属性
"total" : totalCount,// 数字 当分页建立时设置记录的总数量 1
"pageSize" : 8,// 数字 每一页显示的数量 10
"pageNumber" : currentPage,// 数字 当分页建立时,显示的页数 1
"pageList" : [ 8 ],// 数组 用户可以修改每一页的大小,
// 功能
"layout" : [ 'list', 'sep', 'first', 'prev', 'manual', 'next',
'last', 'links' ],
"onSelectPage" : function(pageNumber, b) {
alert("查询后条件:" + currentPage + " " + totalCount + " "
+ checkunit + " " + type + " " + dangergrade);
// queryNum(checkunit, dangergrade, type, currentPage);
$("#currentPage").val(pageNumber);
alert($("#currentPage").val());// 向页面的隐藏域设置一个值
queryNum(checkunit, type, dangergrade);
}
});
}
另外:在传递字符串参数的时候需要加引号,在JS拼接的时候也需要加引号
例如:
"<a class='button' href=javascript:void(0) onclick='deleteCw(\""+list[i]+"\")'><span class='glyphicon glyphicon-trash'></span></a>"
\"代表转义字符,结果是作为"处理。
JS多个函数之间传递参数问题的更多相关文章
- JS控制静态页面之间传递参数获取参数并应用
在项目中遇到这也一个问题: 有a.html和b.html. 1.a页面已经打开,b页面尚未打开,我希望在a页面设置好一些列参数,比如背景色,宽度等参数,传递给b页面,好让b页面在打开就能应用. 2.a ...
- mvc中view与controll之间传递参数时,可以使用url进行传递
mvc中view与controller之间传递参数时,可以使用url进行传递,但是在url的地址中需要加上“id=123”这样的东西才行. 具体如代码: window.location.href = ...
- JavaScript学习总结(三、函数声明和表达式、this、闭包和引用、arguments对象、函数间传递参数)
一.函数声明和表达式 函数声明: function test() {}; test(); //运行正常 function test() {}; 函数表达式: var test = functio ...
- JSP页面之间传递参数的方法有哪些?
JSP页面之间传递参数的方法有哪些? 解答: 1)request 2)session 3)application 4)提交表单 5)超链接
- ASP.NET网页之间传递参数与值
ASP.NET网页之间传递参数与值,方法很多,可以使用Application,Cookie,Session,或是Querystring等等.由于Insus.NET开发的程序中,多数是在后台之间进行参数 ...
- Android学习总结——Activity之间传递参数
核心内容:一.在 Activity 之间传递简单数据二.在 Activity 之间传递复杂数据 三.在 Activity 之间传递自定义值对象 软件环境:Android Studio 一.在 ...
- Android——软键盘操作+fragment之间传递参数+TextView限制字数,显示"..."
原文地址: Android 手动显示和隐藏软键盘 Android隐藏输入法键盘(hideSoftInputFromInputMethod没有效果) Android Fragment传递参数_Fragm ...
- 基于MFC的网页ActiveX控件开发全程实录2(js向ActiveX控件传递参数)
原文转自 https://blog.csdn.net/qianbin3200896/article/details/81452822 1.ActiveX控件部分(JS到ActiveX控件)继续上一篇博 ...
- laravel5.4 向闭合函数内部传递参数
laravel 向闭合函数内部传入参数
随机推荐
- caioj:1682: 【贪心】买一送一
题目描述 [题意] CH最近在网上发现干草买一送一的一笔交易,他每买一捆尺寸为A的干草,就可以免费获赠一捆尺寸为 B (1 ≤ B < A)的干草,注意B < A. 然而,这个 ...
- [Noip2016]愤怒的小鸟(状压DP)
题目描述 题意大概就是坐标系上第一象限上有N只猪,每次可以构造一条经过原点且开口向下的抛物线,抛物线可能会经过某一或某些猪,求使所有猪被至少经过一次的抛物线最少数量. 原题中还有一个特殊指令M,对于正 ...
- JQ实现下拉加载更多
var x=0; var isloading=0; function getUsersLimited(data) { list = list.concat(data); buildList(list) ...
- ISCSI网络存储
ISCSI(iSCSI,Internet Small Computer System Interface) iSCSI技术实现了物理硬盘设备与TCP/IP网络协议的相互结合,使得用户可以通过互联网方便 ...
- PHP.TP框架下商品项目的优化4-优化商品添加表单js
优化商品添加表单js 思路 1.制作五个按钮 2.下面五个table 3.全部隐藏,点击则显示 4.点击第几个按钮就显示第几个table 具体操作 1.添加按钮 2.添加五个table并添加class ...
- tp事务处理
数据库事务处理见手册 逻辑事务处理 Model->startTrans(); // 开启事务 if(操作失败) { Model->rollback(); // 回滚 }else { Mod ...
- svn服务器的配置和使用
安装好了svn服务器,打开 VisualSVN Server Manager 先新建用户和组,在代码库创建的时候可以指定哪些用户或者组有读写权限,也可以创建好后指定 创建用户 输入用户名和密码创建用户 ...
- JavaSE总结--异常
throwable Error: Exception: 编译型异常: 运行时异常:
- 剑指Offer - 九度1350 - 二叉树的深度
剑指Offer - 九度1350 - 二叉树的深度2013-11-23 00:54 题目描述: 输入一棵二叉树,求该树的深度.从根结点到叶结点依次经过的结点(含根.叶结点)形成树的一条路径,最长路径的 ...
- DOS程序员手册(十五)
837页 writeln('TRACING Current Buffer==='); holdup; bcbtrc(cvtbase^.curbfr); writeln; holdup ; writel ...