当第一个函数在onclientclick中返回true时调用另一个函数 [英] call another function when first function return true in onclientclick

查看:82
本文介绍了当第一个函数在onclientclick中返回true时调用另一个函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有两个javascript函数和一个按钮,我想当第一个函数返回true然后只执行第二个函数。

  function  validate(){
var category = document .getElementById (' <%= dd_category.ClientID%>')。value;
if (category == 选择类别){
alert( 请选择类别);
return false ;
}
}
function loading(){
document .getElementById( load)。style.display = ' block';
}



 <   asp:按钮    ID   =  but_submit    runat   =  server   文本  = 提交    

OnClientClick = return validate(); onclick = but_submit_Click / >

解决方案

  function  validate(){
var category = document .getElementById( ' <%= dd_category.ClientID%>')。value;
if (category == 选择类别){
alert( 请选择类别);
return false ;
}
loading(); // 这是真实情况然后调用你的第二种方法
}


I have two javascript function and a button, i want when first function is return true then only it execute second function.

function validate() {
var category = document.getElementById('<%=dd_category.ClientID %>').value;
            if (category == "Select Category") {
                alert("Please select Category");
                return false;
            }
}
function loading(){
            document.getElementById("load").style.display = 'block';
        }


<asp:Button ID="but_submit" runat="server" Text="Submit" 

     OnClientClick="return validate();" onclick="but_submit_Click"/>

解决方案

function validate() {
var category = document.getElementById('<%=dd_category.ClientID %>').value;
            if (category == "Select Category") {
                alert("Please select Category");
                return false;
            }
          loading(); // this is true condition then call your 2nd method 
}


这篇关于当第一个函数在onclientclick中返回true时调用另一个函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆