gpt4 book ai didi

jQuery:将文本转换为整数(输入值)时出现问题

转载 作者:行者123 更新时间:2023-12-01 06:47:23 24 4
gpt4 key购买 nike

我在我的页面上使用以下代码,我无法弄清楚交换机如何将其识别为数字,因为它总是失败。

我的值是一个不同的标准整数,如果我对其进行硬编码,则代码可以正常工作,但当我将其写入变量时则不行。我也尝试过 parseInt 。我总是得到 < 1 的结果,因为它将我的号码读取为文本/0。输入值用PHP填充。

我希望有人能帮助我解决这个问题。

我的输入字段:

<input type="hidden" class="span12" id="daysRest" name="daysRest" value="40" />

我想使用它的代码:

daysRest = $('#daysRest').val();

switch(true)
{
case(daysRest < -999):
bulletColor = 'white';
daysResttxt = '';
break;
case(daysRest < 0):
bulletColor = 'red';
daysResttxt = daysRest + ' days remaining';
break;
case(daysRest < 1):
bulletColor = 'red';
daysResttxt = 'less than 1 day remaining';
break;
case(daysRest < 4):
bulletColor = 'yellow';
daysResttxt = daysRest + ' BD remaining';
break;
default:
bulletColor = 'white';
daysResttxt = '';
break;
}

$('#daysRest').val(daysRest);
$('#spanRest').text(daysResttxt);

非常感谢蒂姆提供的任何帮助。

最佳答案

您需要将字符串解析为整数。使用parseInt()。它将把字符串解析为整数。

替换这个:

daysRest = $('#daysRest').val();

daysRest = parseInt($('#daysRest').val());

working Demo

关于jQuery:将文本转换为整数(输入值)时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22195920/

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