跨浏览器兼容性a href和Button

时间:2013-11-20 06:40:21

标签: javascript php jquery html

<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函数......

1 个答案:

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