user1625426
user1625426

Reputation:

how to stop firing an event using java script

i have a "OnClick" event and "OnClientClick" event. "OnClientClickEvent" A javascript function and "onclick event" runs on server. i want a way to prevent firing this on click event from that javascript function.scenario is like that-

asp:Button ID="Button1" runat="server" Text="Submit" OnClick="Button1_Click" OnClientClick="javascript:AnsCheck()" />

Upvotes: 0

Views: 1223

Answers (4)

schnill
schnill

Reputation: 955

use event.off() method // here event is the object you have passed in the callback function
//of event

for example,

$( "p" ).off( "click" )

Upvotes: 0

Dhaval Marthak
Dhaval Marthak

Reputation: 17366

You can do this:

<asp:Button ID="Button1" runat="server" Text="Submit" OnClick="Button1_Click" OnClientClick="javascript:return AnsCheck()" />

javascript

 funcion AnsCheck(){
    //Based on code and condition you can return
    if(condition){
        return true // will fire server side event
    }
    else{
        return false; // will not fire server event
    }
  }

Or

<asp:Button ID="Button1" runat="server" Text="Submit" OnClick="Button1_Click" OnClientClick="javascript:return AnsCheck() return false;" />

Upvotes: 2

adi1989
adi1989

Reputation: 93

return false is the answer, for onClientClick in function or in button attributes

asp:Button ID="Button1" runat="server" Text="Submit" OnClick="Button1_Click" OnClientClick="javascript:AnsCheck();return false;" />

Upvotes: 0

Rand Random
Rand Random

Reputation: 7440

You need to return false, in your javascript function, and in the OnClientClick specify a return call.

<script>
function AnsCheck()
{
    //do something 

    if (someCondition == true)
        return true;
    else
        return false;
}
</script>

<asp:Button ID="Button1" runat="server" Text="Submit" 
OnClick="Button1_Click" OnClientClick="javascript:return AnsCheck()" />

Upvotes: 0

Related Questions