[公司内部总结]事件绑定

简介:

1,点击小×,文本框内容清空,并且[校验]按钮置灰

 实现代码:

Js代码   收藏代码
  1. $partnerCode.inputclean({  
  2.         inputClearClass: 'inputClearBtn',  
  3.         deviationTop: 0,  
  4.         parentHoverClass: 'inputParentLi',  
  5.         clickCallback: function (e) {  
  6.             checkPartnerTrigger();  
  7.         }  
  8.     });  

 clickCallback表示点击小×时触发的事件回调方法

 

创建企业时也增加该效果:

Js代码   收藏代码
  1. $orgFullName.inputclean({  
  2.        deviationTop: 3,  
  3.        clickCallback: function (e) {  
  4.            $createOrgBtn.removeClass('enable');  
  5.        }  
  6.    });  

 

 

2,成功创建企业时,让原来的企业取消选中

Js代码   收藏代码
  1. /*** 
  2.  * 取消选中企业 
  3.  */  
  4. var unSelectAllRadio = function () {  
  5.     var $choice_box = $('#orgListDiv li.selected');  
  6.     $choice_box.removeClass('selected').addClass('default');  
  7. };  

 新增的企业默认选中:

Js代码   收藏代码
  1. var html = '<ul class="company-list com-enable" data-orgid="' + json2.orgId + '" >' +  
  2.                     '<li class="choice-box selected"></li>' +  
  3.                     '<li class="company-name"><span>' + orgFullName_val + '</span></li>' +  
  4.                     '<li class="company-state"><span>未购买</span></li>' +  
  5.                     '</ul>';  

 

 

3,查询服务商的结果校验

Js代码   收藏代码
  1. console.log(json2);  
  2.             var $partnerFullName = $('#partnerFullName');  
  3.             var $partnerError=$('#partnerError');  
  4.             if (json2.value) {  
  5.                 window.partnerFullName = json2.value.orgFullName;  
  6.                 window.partnerId = json2.value.partnerId;  
  7.   
  8.                 $partnerFullName.text('服务商:' + partnerFullName);  
  9.                 $partnerError.text('');  
  10.                 //$partnerFullName.removeClass('warning');  
  11.             } else {  
  12.                 $partnerFullName.text('');  
  13.                 $partnerError.text(error_message_partner_not_found);  
  14.                 if (!$partnerError.hasClass('warning')) {  
  15.                     $partnerError.addClass('warning');  
  16.                 }  
  17.             }  

 

4,添加发票时默认选中第一个

 

Js代码   收藏代码
  1. <script id="invoiceListDot" type="text/x-dot-template">  
  2.                {{? it.invoiceInfoDtos}}  
  3.                {{ for(var prop=0;prop  
  4.                <it.invoiceInfoDtos.length  
  5.                        ; prop++){ }}  
  6.                        {{? it.invoiceInfoDtos[prop]}}  
  7.                <div class="{{ if(prop==0 && it.create==true){}}invoice-infor {{ }else {}}no-invoice{{ }}}"  
  8.                     data-index="{{= prop }}">  
  9.                    <span class="no-ivoice-icon"></span>  
  10.                    <span>普通发票</span>  
  11.                    <span class="ivo-margin">{{= it.invoiceInfoDtos[prop].content }}</span>  
  12.                    <span class="ivo-margin">{{= it.invoiceInfoDtos[prop].title }}</span>  
  13.                    <span class="ivo-margin">{{= it.invoiceInfoDtos[prop].address }}</span>  
  14.                    <span class="ivo-margin">{{= it.invoiceInfoDtos[prop].receiver }}</span>  
  15.                    <span class="ivo-margin">{{= it.invoiceInfoDtos[prop].phone }}</span>  
  16.                </div>  
  17.                {{?}}  
  18.                {{ } }}  
  19.                {{?}}  
  20.            </script>  

 

5,动态计算预计到期时间

 

Js代码   收藏代码
  1. var d = new Date();  
  2.        d.setFullYear(Number(d.getFullYear()) + 1);  
  3.        productPrice.endTime = d.format('yyyy-MM-dd HH:mm:ss');//'预计到期时间' 是js动态生成的,会根据 default_userPeriod变化  

 

相关文章
|
2月前
|
数据采集 存储 前端开发
ClkLog 自定义事件分析登场
ClkLog的自定义事件分析功能在大家满满的期待下终于发布了。 本次更新我们添加了用户关联、事件采集、事件分析三大块功能点。
ClkLog 自定义事件分析登场
uiu
|
JavaScript 调度
【Svelte】-(5)DOM事件 / 事件修饰符 / 组件事件 / 事件转发 (组件之间的事件沟通)
【Svelte】-(5)DOM事件 / 事件修饰符 / 组件事件 / 事件转发 (组件之间的事件沟通)
uiu
197 0
【Svelte】-(5)DOM事件 / 事件修饰符 / 组件事件 / 事件转发 (组件之间的事件沟通)
|
12月前
|
JavaScript 前端开发
“深入理解事件处理器、表单综合案例和组件通信“
“深入理解事件处理器、表单综合案例和组件通信“
35 0
|
JavaScript 小程序 开发者
【微信小程序】冒泡事件与非冒泡事件、将文章数据从业务中分离、wxml的模块化
冒泡事件是指某个组件上的时间被触发后,事件还会向父级元素传递;父级元素还会继续向父级的父级传递,一直到页面的顶级元素。而非冒泡事件则不会向父级元素传递事件。
【微信小程序】冒泡事件与非冒泡事件、将文章数据从业务中分离、wxml的模块化
|
XML 移动开发 JavaScript
【JavaScript-DOM重点核心】事件绑定,解除事件,DOM事件流
【JavaScript-DOM重点核心】事件绑定,解除事件,DOM事件流
153 0
【JavaScript-DOM重点核心】事件绑定,解除事件,DOM事件流
华为快应用-监听属性值变化
华为快应用-监听属性值变化
123 0
|
JavaScript 前端开发
史上最详细的DOM事件之框架事件
史上最详细的DOM事件之框架事件 上篇博客讲了DOM的拖动事件,这篇博客我们来讲一讲DOM的媒体事件。 HTML代码: &lt;img src=&quot;../../CSS/0421/car.gif&quot; alt=&quot;&quot;&gt; 1 JS代码: var oImg=document.getElementsByTagName(&quot;img&quot;)[0]; // 属性 描述 DOM // onload 一张页面或一幅图像完成加载。 // window.onloda=function(){ // } oImg.onload=function(ev)
|
前端开发
前端工作小结65-自定义事件
前端工作小结65-自定义事件
82 0
前端工作小结65-自定义事件
好客租房63-组件的生命周期三个阶段-5不常用钩子函数介绍
好客租房63-组件的生命周期三个阶段-5不常用钩子函数介绍
89 0
好客租房63-组件的生命周期三个阶段-5不常用钩子函数介绍