Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php JavaScript在Google Chrome中不起作用_Php_Javascript_Javascript Events_Google Chrome - Fatal编程技术网

Php JavaScript在Google Chrome中不起作用

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中为什么会起作用,我假设它们会自动提供参数或其他东西,但您的两个函数不匹

为什么有些JavaScript函数在Google Chrome中无法工作,但在Mozilla Firefox中却可以正常工作

像这样

HTML代码: ...

JS代码:

其中包括:
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)