该代码在 Firefox 中运行良好,但在 IE 中无法运行。我做了很多研究,但仍然找不到解决方案。
此函数从 Coldfusion cfc 文件上的按钮调用,以允许用户手动更新报告状态。我可以在 FF 中完全得到我想要的东西,但它在 IE 中不起作用。我添加了警报消息来调试问题。我可以得到“Review Status 1”,但不能得到“Review Status 2”。错误形式 IE 是“对象不支持此属性或方法。”。
function updateReviewStatus(rowNum) {
alert ("Review Status 1");
var strlen= $("locFund_"+rowNum).innerHTML.split("-")[0].trim().length;
alert("Review status 2");
$("cerStatus_"+rowNum).update("Review Recommended");
$("cerStatus_"+rowNum).style.color="green";
$("cerStatus_Bn_"+rowNum).hide();
new Ajax.Request("?method=updateUIReviewDB",
{
parameters: {
FiscalYear: $("fyfp_"+rowNum).innerHTML.substr(0,4),
FiscalPeriod : $("fyfp_"+rowNum).innerHTML.substr(4,2),
PIUniversalID : "#JSStringFormat(Arguments.PIUniversalID)#",
OPLocCode : $("locFund_"+rowNum).innerHTML.split("-")[0].trim().substr(strlen-1,1),
OPFund : $("locFund_"+rowNum).innerHTML.split("-")[1].trim()
},
method: "post"
});
}