Mysqli在jQuery中返回逗号分隔的值不能查看该值?

时间:2019-02-05 08:17:29

标签: javascript php jquery ajax

大家好,我的代码有小问题,我可以在这里犯错误 在jQuery console.log(data);将显示该值。

当该值返回时,将显示以下错误:指定的值“ 21,593”不是有效数字。该值必须与以下正则表达式匹配。

我的代码jquery代码是

$('#search-box<?=$x;?>').blur(function() {
         var val = $("#search-list<?=$x;?>").val();
         $.ajax({
             type: "POST",
             url: "searchlist.php",
             data:'amount='+$(this).val(),
             success: (data) => {
               console.log(data);
             var number = $('#quantity<?=$x;?>').val();
             $("#unit_pricea<?=$x;?>").val(data); 
             var o_val = $("#unit_pricea<?=$x;?>").val(); 
             //console.log(o_val); 
             var op_val = number * o_val;
             //console.log(op_val);
             $("#amounta<?=$x;?>").val(op_val);
             var amount4_total = 0;
             for (var i = 1; i <= 13; i++) {
               amount4_total += Number($(`#amounta${i}`).val());

               // console.log($(`#amounta${i}`).val());
             }
              //console.log(amount4_total);
          $('#amount4').val(amount4_total);
        // console.log($("#brand_val").val($('#amount4').val(amount4_total)));
         $("#brand_val").val(amount4_total);
             }
          });
           });

$(“#unit_pricea”)。val(data);在这个位置,我将返回值,然后出现问题。

我的屏幕截图here i will display the value

here my console.log value and error display

1 个答案:

答案 0 :(得分:0)

删除千位分隔符以获得有效的JavaScript编号

$("#unit_pricea<?=$x;?>").val(data.replace(',',''));