Проверка значений полей в IE - PullRequest
0 голосов
/ 15 марта 2011
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 () как неопределенный, поэтому он бежит ко второму и форматирует поле.29751, однако, когда я сравниваю их, это не равно и не будет предупреждать.

Что я делаю неправильно?

1 Ответ

1 голос
/ 15 марта 2011

Возможно, что возвращаемое значение будет строкой. Итак, попробуйте сделать это:

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

Или это:

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

Приветствия

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...