【问题标题】:How to call multiple Javascript function using onclientclick如何使用 onclientclick 调用多个 Javascript 函数
【发布时间】:2020-02-19 14:35:13
【问题描述】:

我有一个asp按钮代码是:

<asp:Button ID="Button1" runat="server" 
Text="Submit" onclick="btn_click"   

onclientclick= "javascript:returnisvalid
(document.getelementbyid
('*somevalue*'));" />

现在我需要调用另一个函数来防止双击我创建的按钮

Function disablesave(savebutton){
Savebutton.disabled=true;
Savebutton.value=true;

}

如何验证表单并在单个 onclientclick 上调用此函数?有人可以指导我吗?

【问题讨论】:

  • 我试过这个 onclientclick=return (fun1() && fun2() );现在 onclick 事件没有触发

标签: javascript asp.net webforms javascript-objects dom-events


【解决方案1】:

您可以通过分号;或逗号,分隔来调用多个函数

onclientclick="function1(); function2();"

如果您需要验证所有这些,您也可以将它们称为连接逻辑操作,例如:

onclientclick="return (function1() && function2());"

甚至是

onclientclick="function1(); return function2();"

避免重复提交的替代方法,只有使用 javascript,您可以转到 form 并使用 onsubmit 添加您的逻辑

<form id="form1" runat="server" onsubmit="return disableForm(this);">

然后在javascript函数disableForm()上添加你的逻辑程序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-13
    • 1970-01-01
    • 2013-06-03
    相关资源
    最近更新 更多