泛微OA,常用JS

  为满足一些简单需求,我从网上借鉴了大量的代码,其中几个是非常好用的。

(1).取值判断

  通过jQuery('#field1234').val()取字段的值,field1234对应字段在数据库中的字段id.然而,取的值是字符串。即使整型取出来也是字符串,所以进行比较会出错哒。不过可以通过javascript的类型转换,转换成浮点类型来比较。

  jQuery(function(){

  var test1=parseFloat(jQuery('#field7400').val());

  var test2=parseFloat(jQuery('#field7401').val());

  if(test1>test2){

  //做爱做的事

});

(2).定时器触发

  定时器:setTimeout(方法,时间); 只执行一次

  循环定时器:setInterval(方法,时间);一直执行,直到关闭,或者调用关闭函数

  $(function{

  function _pageInit(){

  //做爱做的。。

}

  setInterval(_pageInit,3000);//每三秒执行一次

});

(3).提交验证

  checkCoustomize就是判断是否提交的接口,如果返回给他true,那么直接流转到下个结点。

                     如果返回给他false,那么是不能提交的

  jQuery(function(){

  checkCustomize=function(){

  if(){

  //做爱做。。

  return true;

}else{

  //做爱。。。

  return false;

}

}

});

(4).绑定

  正常的jQuery绑定一般是可以的,然而,乱七八糟的浏览器不兼容,手机不兼容等等的问题,导致只有几种方式是比较靠谱的,说靠谱是因为其实我也不太懂里面有什么猫腻。

好了,多尝试是挖掘知识的最佳手段,于是我选择百度。

  jQuery('#field1234').bindPropertyChange(function(){

  //.....

});

  

 如果不支持bindPropertyChange的时候,可以通过以下方式进行事件绑定进行操作

function bindchange(id, fun) {
var old_val = jQuery(id).val();
setInterval(function() {
var new_val = jQuery(id).val();
if(old_val != new_val) {
old_val = new_val;
fun();
}
}, 50);
} jQuery(document).ready(function() {
//调用绑定的事件方法
bindchange("#field" + fybx_xglc_fieldId, getDetail145817);
}); function getDetail145817() {
var xglc = "";
if(jQuery("#field" + fybx_xglc_fieldId).length > 0) {
xglc = jQuery("#field" + fybx_xglc_fieldId).val();
}
if(xglc == "") {
return;
} //执行其他操作
}
 也可以使用bind、on、live
jQuery("#field1104").bind('change',function(){
var obj = jQuery("#field1104");
var val = obj.val();
if(val!=''){
}
});

(5)其它

  jQuery选择器是肥肠强大的,几乎前端能做的操作都可以在插入代码里来做。

  就好比:var checkBox=jQuery('input[type='checkbox']');

        checkBox.each(function(){

        //...

        });

  就是选择所有checkbox,然后遍历做操作。好了,那就这样吧。

  

泛微oa几个常用的js的更多相关文章

  1. FineReport和泛微OA(Ecology)的单点登录集成方案

    最近出现了很多关于帆软报表和泛微OA的集成问题,均出现在“单点登录”上.直接也有相关的文章介绍一些FineReport和泛微集成的背景.价值等,以及FineReport和OA的深度集成的方案,但是并没 ...

  2. 帆软的报表系统与泛微OA结合起来,这两个软件麦枫提供了经典的服务。

    一.集成配景泛微OA对企业的代价 泛微协同办公计划能向你供给一个协同的.集成的办公情况,使所有的办公职员都在统一且个性化的信息流派中一路事情, 解脱光阴和地区的限定,实现协同事情与知识治理. Eoco ...

  3. 泛微OA系统多版本存在命令执行漏洞

    0x01漏洞描述 泛微OA办公系统是一款协调办公软件. 泛微协同商务软件系统存在命令执行漏洞,攻击者可利用该漏洞获取服务器权限. 0x02漏洞危害 攻击者可以通过精心构造的请求包在受影响版本的泛微OA ...

  4. 应用安全 - 软件漏洞 - 泛微OA漏洞汇总

    SQL注入 前台SQL注入 用户名:admin' or password like 'c4ca4238a0b923820dcc509a6f75849b' and 'a'='a 密码: 1 验证页面参数 ...

  5. 基于Python的Webservice开发(四)-泛微OA的SOAP接口

    一.功能需求 泛微e-cology可以在流程中调用Webservice接口实现与其他系统的联动等复杂功能.但是目前泛微文档中仅提供了调用的方法,但是没有关于接口的相关开发信息. 本次案例是用Pytho ...

  6. 泛微OA e-cology 数据库接口信息泄露学习

    泛微OA e-cology 数据库接口信息泄露 漏洞信息 攻击者可通过存在漏洞的页面直接获取到数据库配置信息.如果攻击者可直接访问数据库,则可直接获取用户数据,甚至可以直接控制数据库服务器:会将当前连 ...

  7. 泛微OA 多版本存在命令执行

    参考 https://blog.csdn.net/qq_41770175/article/details/102821349 https://www.linktrust.net/oday/471.ht ...

  8. 泛微OA e-cology8 数据库链接

    数据库恢复 数据库恢复的恢复请按照如下步骤进行: Ø 重新安装对应版本的数据库服务软件 Ø 通过数据库软件本身的还原工具还原备份数据库文件 Sqlserver可以通过企业管理器直接还原备份文件或者附加 ...

  9. 泛微oa系统com.eweaver.base.DataAction文件sql参数sql注入

    URL/ServiceAction/com.eweaver.base.DataAction?sql=select%201,2,3,4,5,6,7,8,9,233%20from%20DUAL%20

随机推荐

  1. JaveScript基础(2)之数据类型转换和常用字符串的操作方法

    1.JaveScript数据类型转换: A.转字符串:通过"+"或toString(); PS:如果都是数值类型,'+'会进行求和运算,否则会做字符串连接: var s=2.5;d ...

  2. MYSQL复制原理及其流程

    Mysql内建的复制功能是构建大型,高性能应用程序的基础.将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其他主机(slave)上,并重新执行一遍来实现 ...

  3. (1)Ubuntu下CloudCompare的编译

    Ubuntu下,需要提前安装openGL和Qt 为了可视化操作,使用Cmake进行编译设置 将下载的CloudCompare文件夹下的cmakeList.txt用cmake作为打开方式 Cmake设置 ...

  4. 你不知道的JavaScript--Item10 闭包(closure)

    JavaScript 闭包究竟是什么? 用JavaScript一年多了,闭包总是让人二丈和尚摸不着头脑.陆陆续续接触了一些闭包的知识,也犯过几次因为不理解闭包导致的错误,一年多了资料也看了一些,但还是 ...

  5. Windows平台软件推荐:神器小工具(骨灰级)

    底层工具 "If you know how to use Process Monitor competently, people of both sexes will immediately ...

  6. Python操作HBase之happybase

    安装Thrift 安装Thrift的具体操作,请点击链接 pip install thrift 安装happybase pip install happybase 连接(happybase.Conne ...

  7. Python eval 函数妙用

    eval 功能:将字符串str当成有效的表达式来求值并返回计算结果. 语法: eval(source, globals, locals) -> value 参数: source:一个Python ...

  8. C++中memset()函数的作用

    memset()函数可以对大内存的分配进行很方便的操作(初始化),所谓“初始化”,当然是指将你定义的变量或申请的空间赋予你所期望的值, 例如语句int i=0;就表明定义了一个变量i,并初始化为0: ...

  9. bzoj 4008 亚瑟王 期望概率dp

    对于这种看起来就比较傻逼麻烦的题,最关键的就是想怎么巧妙的设置状态数组,使转移尽可能的简洁. 一开始我想的是f[i][j]表示到第j轮第i张牌还没有被选的概率,后来发现转移起来特别坑爹,还会有重的或漏 ...

  10. 文本分布式表示(二):用tensorflow和word2vec训练词向量

    看了几天word2vec的理论,终于是懂了一些.理论部分我推荐以下几篇教程,有博客也有视频: 1.<word2vec中的数学原理>:http://www.cnblogs.com/pegho ...