运行 4 个单独的表单提交功能,使用 Javascript 单击一次按钮即可
Run 4 individual form submit functions from a single button click using Javascript
我目前正在尝试制作一个页面,允许用户从单个字段搜索多个知识库。
目前,我已经能够构建此工具,以便单击相应的按钮将搜索指定的工具,但我正在尝试使用一个按钮来搜索所有 4 个。
我卡住的地方是绑定到“全部”按钮的功能。当我单击它时,它似乎只是 运行 组中的最后一个函数,而不是打开包含所有 4 个结果的 4 个浏览器选项卡。
我附上了JSFiddle,以防我解释的不好
注意:该页面并不漂亮,因为我在添加任何 CSS 之前试图让它工作。我真的只需要 JS 的建议。我对JS还是有点新手,所以如果有人能提供一个相当简单的解决方案,那将是最理想的。
超级搜索Fiddle:
这只是为了让您了解它如何根据您的需要工作。我假设所有搜索 return 都是一个布尔值。所以代码会是这样的:
function doAll() {
var msg = ["google","payroll","inquira","sdfc"]
var retvalue = [googleSearch(),payrollSearch(),inquiraSearch(),sfdcSearch()];
for (var i = 0; i < retvalue.length; i++){
if(retvalue[i] == false){
console.log(msg[i]+" search returned false");
}
}
}
它会先进行所有搜索,完成后会给出失败的搜索,但您可以根据需要更改该功能。
希望对您有所帮助
Update/Alternative(几乎相同的代码):
function doAll() {
var msg = ["google","payroll","inquira","sdfc"]
var retvalue1 = googleSearch();
var retvalue2 = payrollSearch();
var retvalue3 = inquiraSearch();
var retvalue4 = sfdcSearch();
var retvalue = [retvalue1,retvalue2,retvalue3,retvalue4];
//var retvalue = [googleSearch(),payrollSearch(),inquiraSearch(),sfdcSearch()];
for (var i = 0; i < retvalue.length; i++){
if(retvalue[i] == false){
console.log(msg[i]+" search returned false");
}
}
}
我目前正在尝试制作一个页面,允许用户从单个字段搜索多个知识库。
目前,我已经能够构建此工具,以便单击相应的按钮将搜索指定的工具,但我正在尝试使用一个按钮来搜索所有 4 个。
我卡住的地方是绑定到“全部”按钮的功能。当我单击它时,它似乎只是 运行 组中的最后一个函数,而不是打开包含所有 4 个结果的 4 个浏览器选项卡。
我附上了JSFiddle,以防我解释的不好
注意:该页面并不漂亮,因为我在添加任何 CSS 之前试图让它工作。我真的只需要 JS 的建议。我对JS还是有点新手,所以如果有人能提供一个相当简单的解决方案,那将是最理想的。
超级搜索Fiddle:
这只是为了让您了解它如何根据您的需要工作。我假设所有搜索 return 都是一个布尔值。所以代码会是这样的:
function doAll() {
var msg = ["google","payroll","inquira","sdfc"]
var retvalue = [googleSearch(),payrollSearch(),inquiraSearch(),sfdcSearch()];
for (var i = 0; i < retvalue.length; i++){
if(retvalue[i] == false){
console.log(msg[i]+" search returned false");
}
}
}
它会先进行所有搜索,完成后会给出失败的搜索,但您可以根据需要更改该功能。
希望对您有所帮助
Update/Alternative(几乎相同的代码):
function doAll() {
var msg = ["google","payroll","inquira","sdfc"]
var retvalue1 = googleSearch();
var retvalue2 = payrollSearch();
var retvalue3 = inquiraSearch();
var retvalue4 = sfdcSearch();
var retvalue = [retvalue1,retvalue2,retvalue3,retvalue4];
//var retvalue = [googleSearch(),payrollSearch(),inquiraSearch(),sfdcSearch()];
for (var i = 0; i < retvalue.length; i++){
if(retvalue[i] == false){
console.log(msg[i]+" search returned false");
}
}
}