<input type="button" onclick="staff.updateDetail({$T.list.id},'staffno');" title="Change Details" value="{$T.list.staff_no}">
<a href="#" title="Change Details" style="color: #000" onclick="staff.updateDetail({$T.list.id},'staffno');">{$T.list.staff_no}</a>
它有jquery,php在它上面运行。
该代码在谷歌浏览器中运行良好并顺利运行该功能,但是当我在mozilla firefox中运行我的程序时,当我点击它时它什么都不起作用。
我该如何解决这个问题,我认为这是关于跨浏览器的兼容性。
提前致谢...
TypeError:staff.updateDetail不是函数
萤火虫说这是错误的:TypeError: staff.updateDetail is not a function
staff.updateDetail(1001,'staffno');
并在剧本中:
function onclick(event) {
staff.updateDetail(1001,'staffno');
}
为什么呢?为什么但是为什么它在谷歌浏览器中运行?
我有一个名为staff.js的js.file,它上面有staff类和updateDetail函数......
答案 0 :(得分:0)
我在验证器http://validator.w3.org中检查了两行的虚拟html页面。它报道:
Bad value staff.updateDetail({$T.list.id},'staffno'); for attribute onclick on element input: missing : after property id
Bad value staff.updateDetail({$T.list.id},'staffno'); for attribute onclick on element a: missing : after property id
Firefox在控制台中报告:
SyntaxError: missing : after property id
staff.updateDetail({$T.list.id},'staffno');
什么是{$T.list.id}
?它看起来像对象,但没有属性。