大家好,我的代码有小问题,我可以在这里犯错误 在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);在这个位置,我将返回值,然后出现问题。
答案 0 :(得分:0)
删除千位分隔符以获得有效的JavaScript编号
$("#unit_pricea<?=$x;?>").val(data.replace(',',''));