Php JavaScript在Google Chrome中不起作用
为什么有些JavaScript函数在Google Chrome中无法工作,但在Mozilla Firefox中却可以正常工作 像这样 HTML代码: ... JS代码: 其中包括:Php JavaScript在Google Chrome中不起作用,php,javascript,javascript-events,google-chrome,Php,Javascript,Javascript Events,Google Chrome,为什么有些JavaScript函数在Google Chrome中无法工作,但在Mozilla Firefox中却可以正常工作 像这样 HTML代码: ... JS代码: 其中包括: jquery1.4.2.js您正在调用该函数 calculateTotal(this.value) 但你的功能是: function calculateTotal(price, quantity, cnt) 我不知道这在Firefox中为什么会起作用,我假设它们会自动提供参数或其他东西,但您的两个函数不匹
jquery1.4.2.js您正在调用该函数
calculateTotal(this.value)
但你的功能是:
function calculateTotal(price, quantity, cnt)
我不知道这在Firefox中为什么会起作用,我假设它们会自动提供参数或其他东西,但您的两个函数不匹配。来自html 4规范:
ID和名称标记必须以字母[a-Za-z]开头,后面可以是任意数量的字母、数字[0-9]、连字符、下划线、冒号和句点
因此,在尝试其他操作之前,我将替换您在ids中使用的方括号 你能提供一个演示案例吗?chrome有一个javascript控制台ctrl+shift+j。它说了什么?如果您使用带有$function的jquery,为什么要拼出document.getElementById?神圣的上帝@Ghommey,以前从未见过JSFIDLE。这是难以置信的+1@George Mauer复制了我找到JSFIDLE的反应。不,实际上是onkeyup=calculateTotal,This.value,我只是简化了它,忘了简化函数。实际上,这只是为了发布的目的,这就是为什么我删除了一些参数,只是为了向大家展示流程。它在Firefox中运行得很好。
calculateTotal(this.value)
function calculateTotal(price, quantity, cnt)