javascript - 如何将参数从一个函数传递到下一个函数

标签 javascript parameters

我无法将我的 id 参数传递给我的流程函数。当我加载页面时,它会出于某种原因自动运行,而无需单击提交按钮,然后如果我尝试在我的表单上添加新信息,它不会执行任何操作。我真的很想在提交时传递来自 init 函数的参数。

function process(first, last, dept) {
    'use strict';


     return false;
} // End of process() function.

// Initial setup:
function init() {
    'use strict';
    $('theForm').onsubmit = process('firstName', 'lastName', 'department');
} // End of init() function.
window.onload = init;

最佳答案

而不是做

$('theForm').onsubmit = process('firstName', 'lastName', 'department');

$('theForm').onsubmit = function(){
    process('firstName', 'lastName', 'department');
}

现在,您在程序开始时调用 process 函数并将其返回值指定为 onsubmit 处理程序。最后你的当前版本相当于这个:

process('firstName', 'lastName', 'department');
$('theForm').onsubmit = false;

相反,您要做的是让 onsubmit 事件处理程序成为一个调用 proccess 的函数。

关于javascript - 如何将参数从一个函数传递到下一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26050499/

相关文章:

powershell - 在使用参数集名称的同时使用$ args

parameters - Hashbangs 和 UTM 参数

c++ - 将代码从 gcc 移植到 clang

java - 黑客可以更改模型属性吗? Spring , java

python,unittest,使用命令行参数测试脚本

javascript - JS ES6 : Get parameters as an object with destructuring

javascript - 根据 HTML5 地理位置请求显示微调器

javascript - 无法同时更改复选框选中状态

php - 将 php 结果传递到另一个网站。

javascript - 使用 Javascript 获取 MVC 表单数据