Jquery 控制台值不是 return 任何值?
Jquery console value not return any value?
大家好我的项目中有一些小问题
在我的项目中 console.log() 函数 return 没有值。
<script>
$('#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 o_val = $("#unit_pricea<?=$x;?>").val(data);
var number = $('#quantity<?=$x;?>').val();
console.log(o_val);
}
});
});
</script>
此处console.log(数据);值可以显示。
var o_val = $("#unit_pricea<?=$x;?>").val(data);
每当我将分配变量并在控制台中显示该变量时它不起作用
console.log(o_val);
我的控制台输出是这样的
console.log(data)
----> 245 </br>
var o_val = $("#unit_pricea<?=$x;?>").val(data); ---> n.fn.init [input#unit_pricea1.form-control.unit_pricea1, context: document, selector: "#unit_pricea1"]
赋值给变量o_val,然后就可以打印了。
var o_val=data;
console.log(o_val);
每当您使用 $(selector).val(data)
设置值时,它 returns DOM 选择器而不是值。
如果你想返回值,那么你应该使用 val():
$("#unit_pricea<?=$x;?>").val(data);
var o_val = $("#unit_pricea<?=$x;?>").val();
console.log(o_val);
大家好我的项目中有一些小问题
在我的项目中 console.log() 函数 return 没有值。
<script>
$('#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 o_val = $("#unit_pricea<?=$x;?>").val(data);
var number = $('#quantity<?=$x;?>').val();
console.log(o_val);
}
});
});
</script>
此处console.log(数据);值可以显示。
var o_val = $("#unit_pricea<?=$x;?>").val(data);
每当我将分配变量并在控制台中显示该变量时它不起作用
console.log(o_val);
我的控制台输出是这样的
console.log(data)
----> 245 </br>
var o_val = $("#unit_pricea<?=$x;?>").val(data); ---> n.fn.init [input#unit_pricea1.form-control.unit_pricea1, context: document, selector: "#unit_pricea1"]
赋值给变量o_val,然后就可以打印了。
var o_val=data;
console.log(o_val);
每当您使用 $(selector).val(data)
设置值时,它 returns DOM 选择器而不是值。
如果你想返回值,那么你应该使用 val():
$("#unit_pricea<?=$x;?>").val(data);
var o_val = $("#unit_pricea<?=$x;?>").val();
console.log(o_val);