在JavaScript上简单相乘

时间:2019-09-22 11:30:18

标签: javascript

我需要将priceMonthly乘以30,如何在此“ if”函数中做到这一点? 我使用它来实时回显输入的数字,但我需要将该数字乘以30。 有人是否有想法,还是有人可以指导我为什么它不起作用?

    function keyup_fill(ele, ele_place) {
        $(ele).on("keyup", function(event) {

            if ( $(ele).attr("name") === "priceMonthly" ) {
                if (!$.isNumeric($(ele).val())) {
                    return ($(ele).val()*30); //not working
                }
            }

          var newText = event.target.value ;
            $(ele_place).html(newText); 
        });
    }


    keyup_fill("#priceMonthly", "#priceMonthly-place");

3 个答案:

答案 0 :(得分:0)

尝试

return $(ele).val()*30

乘法应自动转换为数字

答案 1 :(得分:0)

拒绝没有任何意义

if ( $(ele).attr("name") === "priceMonthly" ) { 
    if ($.isNumeric($(ele).val())) {
        return ($(ele).val()*30); 
    }
}

答案 2 :(得分:0)

if ($(ele).attr("name") === "priceMonthly") {
  if (Number($(ele).val()) !== NaN) {
    return ($(ele).val() * 30);
  } else {
    return "value is not number";
  }
}