gpt4 book ai didi

javascript - JQuery数库转换时总是返回0

转载 作者:行者123 更新时间:2023-11-29 21:39:44 25 4
gpt4 key购买 nike

我的程序执行 AJAX 调用,并根据返回值填充或清除使用 JQuery 的数字库初始化的 input 字段。

$('input#total').number(true, 2);

....
$("form#submit").submit(function() {
$.ajax({
...
success: function(json) {
var total = $("#total")

if(json.total == null) {
total.val(null)
// total.val(undefined)
// total.val("")
// total.val(" ")
// total.val("asdasdasdsad")
}
else {
total.val(json.total)
}
}
...
})

return false
})

程序正常运行,它进入适当的ifelse block 。问题是它会将字段设置为 0.00,无论您传递的是 null 还是空字符串,只要它不是数字即可。我怎样才能改变这种行为?

最佳答案

尝试将 prop value 设置为 "":

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="http://opensource.teamdf.com/number/jquery.number.js"></script>

<script>
$(document).ready(function(){
$('input#total').number(true, 2);
var total=$("#total");
total.val(30);
total.prop("value","");

});

</script>

Total:<input id="total" type="text">

关于javascript - JQuery数库转换时总是返回0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33474007/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com