代码在Firefox中运行良好,但在IE中运行不正常。我做了很多研究,但仍然找不到解决方案。
从coldfusion cfc文件上的按钮调用此函数,以允许用户手动更新报告状态。我可以在FF中完全得到我想要的东西,但它在IE中不起作用。我添加了警告消息来调试问题。我可以获得“审核状态1”,但不能“审核状态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"
});
}
答案 0 :(得分:0)
var strlen= $("locFund_"+rowNum).innerHTML.split("-")[0].trim().length;
IE实际上有trim()
字符串?尝试
var strlen= $("locFund_"+rowNum).innerHTML.split("-")[0].strip().length;