function toggle1() {
//code toogle1
function toggle2() {
//code toogle2
}
}我想在表单的提交时调用toggle2():
<form name="myForm" action="blabla.php" onsubmit="return toogle2()" method="post">我对此一无所知,提前谢谢。
发布于 2013-06-09 16:46:18
toggle2是在toggle1的作用域中定义的,因此它不是全局的,无法访问。
您可以将其分配给全局变量:
function toggle1() {
//code toogle1
function toggle2() {
//code toogle2
}
window.toggle2 = toggle2;
}…但在调用toggle1之前,它是不可用的。
不过,全局变量通常不是一个好主意。在大多数情况下,不使用它们通常会更好。这使得onXXX属性不可用,因此您必须切换到更现代的东西(addEventListener,直接或通过抽象库)。
function toggle1() {
//code toogle1
function toggle2() {
//code toogle2
}
document.querySelector('form').addEventListener('submit', toggle2);
}不过,在使用toggle1之前,您仍然需要调用它。
发布于 2013-06-09 16:59:31
function toggle1() {
//code toogle1
toggle2();
}
function toggle2() {
//code toogle2
}如果我是你,我会用上面的方式
https://stackoverflow.com/questions/17007927
复制相似问题