adamhhh Posted March 23, 2007 Share Posted March 23, 2007 hmm is there a way to do this so i have a text link <input type=button onClick="show()" value="hide"> when the user clicks on the button it calls some javascript which shows a div (not relevant!!). is there a way so that you click on the same button again it calls some different javascript e.g. hide() ?? I know about onFocus, onBlur etc but this is not what i need. Quote Link to comment https://forums.phpfreaks.com/topic/43988-clicking-a-link-for-the-2nd-time/ Share on other sites More sharing options...
skali Posted March 24, 2007 Share Posted March 24, 2007 You can use a function which you will call say function show_hide(){} Keep a variable that will keep track of state and on the basis of this variable call appropriate functions function show() of function hide() from within show_hide() function var state = ''; function show_hide(){ if(state=='show') { state = 'hide'; show(); }elseif(state =='hide'){ state = 'show'; hide(); } function show(){} function hide(){} } Quote Link to comment https://forums.phpfreaks.com/topic/43988-clicking-a-link-for-the-2nd-time/#findComment-214142 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.