Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
对于所有小于0.01的金额,JQuery将保持禁用按钮处于禁用状态_Jquery - Fatal编程技术网

对于所有小于0.01的金额,JQuery将保持禁用按钮处于禁用状态

对于所有小于0.01的金额,JQuery将保持禁用按钮处于禁用状态,jquery,Jquery,我有一个amount字段和一些JQuery,它可以启用/禁用我的提交按钮,如下面的代码所示,但我的问题是,如果用户输入00.00,那么我的按钮就会启用,我不希望它启用 我怎样才能阻止它 JQuery if ($('#OneOffPayment_Textbox').val() == '' || $('#OneOffPayment_Textbox').val() < '0.01' || $('#OneOffPayment_Textbox').val() == '0.00' &&

我有一个amount字段和一些JQuery,它可以启用/禁用我的提交按钮,如下面的代码所示,但我的问题是,如果用户输入00.00,那么我的按钮就会启用,我不希望它启用

我怎样才能阻止它

JQuery

if ($('#OneOffPayment_Textbox').val() == '' || $('#OneOffPayment_Textbox').val() < '0.01' || $('#OneOffPayment_Textbox').val() == '0.00' && e.options[e.selectedIndex].text == 'BACS')
{
     $('#FeeTotalAmounts').hide();
     $('#OneOffPayment_Submit').attr("disabled", true);
}
else
{
     $('#OneOffPayment_Submit').attr("disabled", false);
}
if($('OneOffPayment'u Textbox').val()='''OneOffPayment'u Textbox').val()<'0.01'|$('OneOffPayment'u Textbox').val()='0.00'和&e.options[e.selectedIndex].text='BACS')
{
$(“#FeeTotalAmounts”).hide();
$('OneOffPayment'u Submit').attr(“disabled”,true);
}
其他的
{
$('OneOffPayment'u Submit').attr(“disabled”,false);
}

您将数字作为字符串而不是实际数字进行比较,这意味着您基本上是在以字母数字顺序表示
是0.01之前的val

您不应该在
'0.01'

也试着铸造你的VAL

if ($('#OneOffPayment_Textbox').val() == '' || 
parseFloat($('#OneOffPayment_Textbox').val()) < 0.01 || 
parseFloat($('#OneOffPayment_Textbox').val()) == 0.00 && 
e.options[e.selectedIndex].text == 'BACS')
if($('#OneOffPayment_文本框').val()=''|
parseFloat($('OneOffPayment_Textbox').val())<0.01
parseFloat($('#OneOffPayment_Textbox').val())==0.00&&
e、 选项[e.selectedIndex]。文本==“BACS”)

请发布完整的代码示例。很有可能是比较字符串而不是数字。而不是
attr(“disabled”,true)使用属性(“禁用”、“禁用”)
另外,最好使用
.prop(“disabled”,true),因为它是一个布尔属性。另外,使用
.prop(“禁用”,false)
.removeAttr(“禁用”)
而不是
.attr(“禁用”,false)。对于所有未阅读我文章的人,我的禁用功能正常。问题是当我添加00.00时。当页面加载时,我的字段默认显示为0.00,但如果我添加另一个“0”(00.00),则我的按钮将启用,我不需要它too@PraveenKumar阅读我的评论。我不担心如何写我的禁用,因为它的工作。问题是,当我添加前导“0”时,我的禁用工作正常。问题是当我添加00.00而不是0.00时。当页面加载时,默认情况下我的字段显示为0.00,但如果我添加另一个“0”(00.00),我的按钮启用功能将00.00转换为Double也删除了
parseFloat($(''OneOffPayment_Textbox').val())==0.00
,因为我在之前的条件下使用
<0.01