0

是否可以检查按钮事件是否(条件)onclick?因为我需要检查两个单独的 .js 文件中的函数。此外,这两个函数都应返回 true 以继续前进。

Example:

<input type="button" name="saveButton" onclick="" value="Save" />

Two functions are validateSelect() in one .js file and validateSave() in 
another .js file.

只有当 validateSelect() 返回 true 时才会调用 validateSave()。那么我们可以检查按钮的onclick事件吗?

4

3 回答 3

3

根据我对你问题的理解,

<input type="button" name="saveButton" onclick="Save();" value="Save" />

function Save(){
if(validateSelect())
{
    validateSave();
}
return false;
}

希望这可以帮助

于 2012-04-04T06:08:13.260 回答
1
<input type="button" name="saveButton" onclick="if(validateSelect()&&validateSave()){doSomething();}" value="Save" />
于 2012-04-04T06:06:37.380 回答
1

函数是否在不同的 JS 文件中并不重要(只要两个文件都包含)。

你可以说

if (validateSelect() &&validateSave()) {
    /* do something */
}

使用 && 运算符,如果左侧操作数为 false,则不会计算右侧操作数,因此仅当 validateSelect() 返回 true 时才会调用 validateSave()。

如果您想将其直接放在您的内联 onclick 中,您可以将以上所有内容放在一行中。

于 2012-04-04T06:11:24.913 回答