<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中运行我的程序时,当我单击它时它没有任何作用。
我该如何解决这个问题,我认为这与跨浏览器兼容性有关。
提前感谢...
类型错误:staff.updateDetail 不是一个函数
Firebug错误地说:
TypeError: staff.updateDetail is not a function
staff.updateDetail(1001,'staffno');
并在脚本中:
function onclick(event) {
staff.updateDetail(1001,'staffno');
}
为什么?为什么但为什么它在谷歌浏览器中运行?
我有一个名为 staff.js 的 js.file,它上面有 staff 类和 updateDetail 函数......
我在验证器 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
火狐在控制台中报告:
SyntaxError: missing : after property id
staff.updateDetail({$T.list.id},'staffno');
什么是{$T.list.id}
?它看起来像对象,但没有属性。