跨浏览器兼容性 href 和按钮


Cross browser compatibility A href and Button

<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}?它看起来像对象,但没有属性。