Layui中给表单元素数字补两位小数并运算的写法参考

100次阅读

共计 806 个字符,预计需要花费 3 分钟才能阅读完成。

首先给需要使用到批量运算的表单元素加上一个统一的 class 类,我们的计划是,当表单元素发生变化时进行补零及运算,如输入 20,则补全为 20.00,并结合公式进行运算。

代码如下:

1
2
3
4
5
6
7
8
9
10
11
$(‘.income’).change(function(){
          formData = form.val(“main”);
          $.each(formData,function(index,value){
            $(“input[name='”+index+“‘]”).val(Number(value).toFixed(2));
          });
          form.val(“main”, {
            formData
          });
          form.render();
          // console.log(formData);
        });

$(‘.income’).change(function(),定义 class 为 income 的 dom 元素,发生 change 是,执行函数。

formData = form.val(“main”); 读取 lay-filter=”main” 的表单所有数据。

接下来就是补零和赋值并重新刷新表单元素。

在其中穿插运算即可得到。

正文完
 0