Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.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
未为所有事件调用JavaScript函数_Javascript_Html - Fatal编程技术网

未为所有事件调用JavaScript函数

未为所有事件调用JavaScript函数,javascript,html,Javascript,Html,我是Javascript和HTML编程新手,无法修复此错误。 Javascript代码中有一个函数Getvalues(),第一次运行良好 每当调用onchange事件时,ID=sq1的文本框。更准确地说,它只适用于id=sq1的文本框,例如,如果我交换id,它适用于该文本框。所以基本上我希望它能处理所有onchange事件。由于我正在学习基础知识,我将感谢任何帮助 var b1、b2、b3=5; 函数结果(标志) { 开关(标志) { 案例0: 警报(“[Symbol=0]”); } } 功

我是Javascript和HTML编程新手,无法修复此错误。 Javascript代码中有一个函数Getvalues(),第一次运行良好 每当调用onchange事件时,ID=sq1的文本框。更准确地说,它只适用于id=sq1的文本框,例如,如果我交换id,它适用于该文本框。所以基本上我希望它能处理所有onchange事件。由于我正在学习基础知识,我将感谢任何帮助


var b1、b2、b3=5;
函数结果(标志)
{
开关(标志)
{
案例0:
警报(“[Symbol=0]”);
}
}
功能测试()
{
如果(b1==0&&b2==0&&b3==0)
{
结果(0);
}								
}
函数GetValues()
{
var temp=“”;
var-temp2=5;

对于(var i=1;i您的
onchange
事件正在为sq1调用GetVvalues(),但为sq2和sq3调用GetVvalues()。

Don Bottstein似乎是对的,您的GetValues()函数在HTML的一些标记中拼写错误

要做到这一点,比将函数附加到HTML中的每个标记更简单的方法是事件传播。也就是说,将事件附加到父级,然后使用if语句确定所更改的内容是否为输入,然后对其调用GetValues()函数

有点像

<tr id="values"> //  Add an ID to the TR tag in the HTML

document.getElementById("values").addEventListener("change", function(e) {
    //  e is the object that's triggering the event
    if (e.target.type === "text") {
            GetValues();
        }
    })
//向HTML中的TR标记添加一个ID
document.getElementById(“值”).addEventListener(“更改”,函数(e){
//e是触发事件的对象
如果(例如,target.type==“text”){
GetValues();
}
})

既然你说你只是在学习基础知识,我建议你换一下阅读材料——你正在使用的任何书籍或博客都似乎过时了,只是基于大写的元素和不推荐使用的表属性。此外,你还有一些无效项,比如你的
标题
不在
标题
,以及你的
h3
头部而不是
身体
内。我喜欢使用书籍作为参考资料,而不是博客或在线内容。如果你知道我正在使用我在网络工程课上做的笔记学习,那你会非常失望。我想我的老师是一个正统的人。对于HTML和JavaSc,你推荐哪本书我不愿意使用CSS或php atm。