var submit = document.getElementById('submit'),
div = document.getElementById('div');
div.onmouseover = function sum() {
value1 = document.getElementById('form').value;
value1 = document.getElementById('form2').value;
sum = value1 + value2;
}
submit.onsubmit = function print() {
div.innerHTML = sum;
}
由于某种原因,代码不起作用;但是,如果我用
替换最后一个submit.onclick = function print() {
div.innerHTML = sum;
}
onclick
而不是onsubmit
,即使在我按下提交之前和之前计算sum
,它也能正常工作。即使变量甚至没有存储在表单字段中,当我输入submit时,每个变量都变为null
。
答案 0 :(得分:1)
onsubmit
事件处理程序必须附加到form
元素,而不是input
元素。
假设您有form
,则可以
submit.form.onsubmit = ...
答案 1 :(得分:0)
onsubmit
事件触发表单元素,而不是按钮。尝试将onsubmit
处理程序移动到表单