yii2.0 - jquery 杂项

 1 $js = <<<JS
 2 
 3     $(function() {
 4         //当表单中的数据改变时,触发该事件【<input class='hq' />】
 5         $(".hq").change(function() {
 6             //$(this).parents('.bs')  获取当前对象的父级对象【或父级的父级】
 7             //$(this).parents('.bs').find('tr'); 获取到父级对象下的tr子级对象
 8             var s = $(this).parents('.bs').find('tr');
 9             
10             //循环对象
11             for(var i=0; i<s.length-1; i++) {
12                 //获取到改对象子级的对象【<input class='hq' />】
13                 var inputs =  $(s[i]).find('input.hq');
14                 
15                 //正则验证【纯数字】
16                 var zz = /^\d+(\.\d+)?$/;
17                 var flag = zz.test($(inputs[1]).val()); 
18                 
19                 //将字符串型转换成浮点型
20                 var tax_rate = parseFloat($(inputs[0]).val());
21 
22                 //修改下拉的的默认选项【selected】
23                 var a = $(this).parents('.confirm_class').find('select.is_drawback').val(2);
24             }
25         }) ;
26     });
27     
28 JS;
29 $this->registerJs($js);
30 ?>
31 
32 
33 
34 <?php
35 
36 $js = <<<JS
37 
38     $(function() {
39         //所有的jq代码卸载这个里面
40     }
41 
42 JS;
43 $this->registerJs($js);
44 ?>
45 
46 #change事件
47 <input class='hq'  />
48 $(".hq").change(function() {
49     //当  input框中的值改变时,就执行该事件
50 }
51
52 #正则匹配【纯数字】
53 var zz = /^\d+(\.\d+)?$/;
54 var flag = zz.test($(inputs[1]).val());

 

posted @ 2018-04-12 20:12  liuweipcs  阅读(75)  评论(0编辑  收藏  举报