$("[propertyname]").change(function()
{
if($(this).attr("propertyname") == "Fees.ProfitAmount") {
if($("#Fees_ProfitType:checked").val() == 29751)
{
FormatAsMoney(this, 10000000000, true);
}
}
UpdateField(this, false);
if($(this).attr("propertyname") == "Fees.CalculationSource") {
SetFixedRate();
}
if($(this).attr("propertyname") == "FloatingComponent.IndexID") {
FillIndexDescription();
UpdateResetEnabled();
}
if($(this).attr("propertyname") == "FloatingResetType" ||
$(this).attr("propertyname") == "ResetDay" ||
$(this).attr("propertyname") == "ResetDayComponent.RateResetFrequency")
{
UpdateResetEnabled();
}
SetSaveAsNew(this);
});
具体而言,货币格式化不会发生在IE中,但我可以看到它在Firefox中被调用。
以上适用于Firefox,但不适用于IE7或IE8,任何人都可以告诉我原因吗?
答案 0 :(得分:1)
看来你偶然发现了this problem。
当检查复选框的值时,IE将返回“on”而不是“29751”。要查看实际的值,您需要使用attr("val")
,如下所示:
if($("#Fees_ProfitType:checked").attr("val") == 29751)