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());