检查IE中的字段值

时间:2011-03-15 14:48:54

标签: javascript jquery internet-explorer-8

if($("#Fees_ProfitType:checked").attr("val") == 29751)
                {
                    FormatAsMoney(this, 10000000000, true); 
                }
                else if($("#Fees_ProfitType:checked").val() == 29751)
                {
                    FormatAsMoney(this, 10000000000, true); 
                }

所以我在javascript中进行了此设置。当它运行Firefox时,它注意到第一个if()为未定义,因此它运行到第二个,并格式化该字段。

当我以IE身份运行时,它调用if($("#Fees_ProfitType:checked").attr("val"),并返回29751,但是当我比较它们时,它不等于且不会发出警报。

我做错了什么?

1 个答案:

答案 0 :(得分:1)

返回的值可能是一个字符串。 所以,试着这样做:

$("#Fees_ProfitType:checked").attr("val") == '29751'

或者这个:

parseInt($("#Fees_ProfitType:checked").attr("val"),10) == 29751

干杯