Avatar of lulu50
lulu50Flag for United States of America

asked on 

Menu

hi,

I have a menu with three buttons

Search by State
Search by City
Search by Church

I am using JQuery for it

what I would like it to do is when the user visit the page I want to automatically open the
button menu that says Search by Church
but
if the user click on any other buttons the page get reloaded the same button that the user clicked on I would like it to be open. all others should be closed.

I am trying to learn Jquery but I am not good at it. so, I need your help.

I have three div and an attached JQuery files and Jquery script

http://www.churchesbulletin.com/post.cfm?CHID=11

<script type="text/javascript" src="JS/jquery-latest.min.js"></script>
<script type="text/javascript" src="JS/jquery-ui.min.js"></script>

<script>

$(document).ready(function() {
    $(".divMain").click(function(){
        $(".divSub").hide();
        $(this).next(".divSub:eq(0)").show(50);
    });
}); 

</script>

_________________________________

<div class="divMain">
		<div align="center" class="BtnSearchByState" style="text-align:center;padding: 0px 0px 0px 0px;" >							
		<input name="BtnSearchByState" type="button" value="" > 
		</div>	
  </div>
	<div class="divSub" style="padding: 0px 0px 0px 0px;">
	Search for 
	<cfif isdefined("form.TxtSearchST") and #form.TxtSearchST# neq "">
    <input id="TxtSearchST" name="TxtSearchST" value="<cfoutput>#form.TxtSearchST#</cfoutput>" style="width: 180px" type="text"/>
	<cfelse>
	 <input id="TxtSearchST" name="TxtSearchST" style="width: 180px" type="text"/>
	 </cfif>
	Filter:&nbsp;  <cfdump var="#session.TxtSearchST#">    
	 <input id="TxtStateST" name="TxtStateST" style="width: 142px" type="text" onKeyUp="setStateOptions(this,'DispStateBoxST');" />

	<cfif isdefined("form.DispStateBoxST") and #form.DispStateBoxST# neq "">
	<select name="DispStateBoxST" size="1" style="width: 180px;"/>
		<option value="" selected="selected">Select State</option>
		<cfoutput query="DispState">
		<cfif (#DispState.StateID# eq #form.DispStateBoxST#)>
		<option value="#DispState.StateID#" selected="selected">#DispState.StateName#</option>
		<cfelse>
		<option value="#DispState.StateID#" >#DispState.StateName#</option>
		</cfif>
		</cfoutput>
	</select>
	<cfelse>
		<select name="DispStateBoxST" size="1" style="width: 180px;"/>
		<option value="" selected="selected">Select State</option>
		<cfoutput query="DispState">
		<option value="#DispState.StateID#" >#DispState.StateName#</option>
		</cfoutput>
	</select>
	</cfif>
	<select name="SelSTPost" size="1" style="width: 180px;"
	onChange="setOptions(this.options[this.selectedIndex].value);"/>
		<option value="" selected="selected">Select type of posting</option>
		<cfoutput query="DispMainMenu">
		<option value="#DispMainMenu.MenuID#" >#DispMainMenu.MainMenuName#</option>
		</cfoutput>
	</select>
	<select name="SelCatg" size="1" style="width: 180px;"/>
		<option value="" selected="selected">Select category</option>
	</select>
	<select name="SelStDt" onChange="GetDateRangeST(this.value)" size="1" style="width: 180px;"/>
		<option value="" selected="selected">Select Date Range</option>
		<option value="3">Last 3 months</option>
		<option value="3-6">Last 3-6 months</option>
		<option value="6-9">Last 6-9 months</option>
		<option value="9-12">Last 9-12 months</option>
		<option value="Clear">Clear Dates</option>
	</select>
	From:&nbsp;<input name="dateFromST" type="text" id="dateFromST" readonly=readonly value="" size="13" style="width: 120px;"/>&nbsp;
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;To:&nbsp;<input name="dateToST" type="text" id="dateToST" readonly=readonly value="" size="13"  style="width: 120px;"/>&nbsp;
	Price:&nbsp;<input id='PriceFromST' name="PriceFromST" type="text" onKeyUp="valid_number(this);" value="" size="4" style="width: 63px;"/>  
	<input name="PriceToST" type="text" id="PriceToST" onKeyUp="valid_number(this);" value="" size="4" style="width: 63px;"/>
	 Has image:&nbsp;<input id="ChkST" name="ChkST" type="checkbox" /><br>
	<div align="center" class="myButtonST" style="text-align:center;padding: 6px 0px 0px 0px;" >
<input name="BtnSTSearch" type="button" onclick="valState()" value="" > 
</div>
	 
	 
	 
    
</div>	

<div class="divMain">
	   <div align="center" class="BtnSearchByCity" style="text-align:center;padding: 0px 0px 0px 0px;" >							
		<input name="BtnSearchByCity" type="button" value="" > 
		</div>
</div>
<div class="divSub" style="padding: 0px 0px 0px 0px;">
Search for    
	 <input id="TxtSearchCT" name="TxtSearchCT" style="width: 180px" type="text"/>

 Filter:&nbsp;    
	 <input id="TxtStateCT" name="TxtStateCT" style="width: 142px" type="text" onKeyUp="setStateOptions(this,'DispStateBoxCT');" />

	 <select name="DispStateBoxCT" style="width: 185px;" size="1" 
			   onChange="setCityOptionsCT(this,'TxtCityCT','GetCityCT');"
			   onFocus="this.form.TxtCityCT.value='';" >
			 </select>
			 <cfset strStateListCT="" >
			 <cfloop query="DispState">
			   <cfset strStateListCT=strStateListCT&",['#StateID#','#StateName#']" >
			 </cfloop>
			 <cfoutput>
			 <script>
			   var arrStates=[#Mid(strStateListCT,2,Len(strStateListCT))#];
			   document.forms.FRMAcc.TxtStateCT.onkeyup();
			 </script>
			 </cfoutput> 

Filter:&nbsp;
			 <input id="TxtCityCT"  name="TxtCityCT" style="width: 142px" type="text" onKeyUp="this.form.DispStateBoxCT.onchange()" />

   <select name="GetCityCT" style="width: 185px;" size="1" /> </select>

		<select name="SelSTPostCT" size="1" style="width: 185px;"
	onChange="setOptionsCT(this.options[this.selectedIndex].value);"/>
		<option value="" selected="selected">Select type of posting</option>
		<cfoutput query="DispMainMenu">
		<option value="#DispMainMenu.MenuID#" >#DispMainMenu.MainMenuName#</option>
		</cfoutput>
	</select>
	
	<select name="SelCatCT" size="1" style="width: 185px;"/>
		<option value="" selected="selected">Select category</option>
	</select>

	<select name="SelDtCT" onChange="GetDateRangeCT(this.value)" size="1" style="width: 185px;"/>
		<option value="" selected="selected">Select Date Range</option>
		<option value="3">Last 3 months</option>
		<option value="3-6">Last 3-6 months</option>
		<option value="6-9">Last 6-9 months</option>
		<option value="9-12">Last 9-12 months</option>
		<option value="Clear">Clear Dates</option>
	</select>
	
	
	From:&nbsp;<input name="dateFromCT" type="text" id="dateFromCT" readonly=readonly value="" size="13" style="width: 120px;"/>&nbsp;
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;To:&nbsp;<input name="dateToCT" type="text"  id="dateToCT" readonly=readonly value="" size="13"  style="width: 120px;"/>&nbsp;
	Price:&nbsp;<input name="PriceFromCT" type="text" onKeyUp="valid_number(this);" id="PriceFromCT" value="" size="4" style="width: 63px;"/>
	<input name="PriceToCT" type="text" id="PriceToCT" onKeyUp="valid_number(this);" value="" size="4" style="width: 63px;"/>
	 Has image:&nbsp;<input id="ChkCT" name="ChkCT" type="checkbox" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
     <input id="BtnCT" type="button" value="Search" name="BtnCT" onclick="valCity();"/>

</div>

<div class="divMain">
		<div align="center" class="BtnSearchByChurch" style="text-align:center;padding: 0px 0px 0px 0px;" >							
		<input name="BtnSearchByChurch" type="button" value="" > 
		</div>

</div>
<div class="divSub">
Search for    
	 <input id="TxtSearchCH" name="TxtSearchCH" style="width: 180px" type="text"/>

  Filter:&nbsp;    
			<input id="TxtState" name="TxtState" style="width: 142px" type="text" onKeyUp="setStateOptions(this,'DispStateBox');" />

	 <select name="DispStateBox" style="width: 185px;" size="1" 
			   onChange="setCityOptions(this,'TxtCity','GetCity','GetChurch');"
			   onFocus="this.form.TxtCity.value='';this.form.TxtChurch.value='';" >
			 </select>
			 <cfset strStateList="" >
			 <cfloop query="DispState">
			   <cfset strStateList=strStateList&",['#StateID#','#StateName#']" >
			 </cfloop>
			 <cfoutput>
			 <script>
			   var arrStates=[#Mid(strStateList,2,Len(strStateList))#];
			   document.forms.FRMAcc.TxtState.onkeyup();
			 </script>
			 </cfoutput> 
	
	Filter:&nbsp;
			 <input id="TxtCity"  name="TxtCity" style="width: 142px" type="text" onKeyUp="this.form.DispStateBox.onchange()" />

	
	         <select name="GetCity" style="width: 185px;" size="1" onChange="setChurchOptions(this,'TxtChurch','GetChurch');"/> </select>

Filter:&nbsp;
		 <input id="TxtChurch" name="TxtChurch" style="width: 142px" type="text" onKeyUp="this.form.GetCity.onchange()" />	

	<select name="GetChurch"  style="width: 185px;" size="1" >
	<option></option>
	</select>

		<select name="SelSTPost" size="1" style="width: 185px;"
	onChange="setOptionsCH(this.options[this.selectedIndex].value);"/>
		<option value="" selected="selected">Select type of posting</option>
		<cfoutput query="DispMainMenu">
		<option value="#DispMainMenu.MenuID#" >#DispMainMenu.MainMenuName#</option>
		</cfoutput>
	</select>
	
	<select name="SelCatCh" size="1" style="width: 185px;"/>
		<option value="" selected="selected">Select category</option>
	</select>
	<select name="SelDtCh" onChange="GetDateRangeCH(this.value)" size="1" style="width: 185px;"/>
		<option value="" selected="selected">Select Date Range</option>
		<option value="3">Last 3 months</option>
		<option value="3-6">Last 3-6 months</option>
		<option value="6-9">Last 6-9 months</option>
		<option value="9-12">Last 9-12 months</option>
		<option value="Clear">Clear Dates</option>
	</select>
	
	
	From:&nbsp;<input name="dateFromCh" type="text" id="dateFromCh" readonly=readonly value="" size="13" style="width: 120px;"/>&nbsp;
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;To:&nbsp;<input name="dateToCh" type="text" id="dateToCh" readonly=readonly value="" size="13"  style="width: 120px;"/>&nbsp;
	Price:&nbsp;<input name="PriceFromCh" type="text" onKeyUp="valid_number(this);" id="PriceFromCh" value="" size="4" style="width: 63px;"/>
	<input name="PriceToCh" type="text" id="PriceToCh" onKeyUp="valid_number(this);" value="" size="4" style="width: 63px;"/>
	 Has image:&nbsp;<input id="ChkCh" name="ChkCh" type="checkbox" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
     <input id="BtnCh" type="button" value="Search" name="BtnCh" onclick="valChurch();"/>
	
	
	
</div>

Open in new window

AJAXJavaScriptJScript

Avatar of undefined
Last Comment
leakim971
ASKER CERTIFIED SOLUTION
Avatar of leakim971
leakim971
Flag of Guadeloupe image

Blurred text
THIS SOLUTION IS ONLY AVAILABLE TO MEMBERS.
View this solution by signing up for a free trial.
Members can start a 7-Day free trial and enjoy unlimited access to the platform.
See Pricing Options
Start Free Trial
Avatar of lulu50
lulu50
Flag of United States of America image

ASKER

leakim971:

I uploaded jquery.cookie.js to my JS folder

and included the file on my page

<script type="text/javascript" src="JS/jquery.cookie.js"></script>

the updated the above code.

I am getting error that says

Jquery is undefined  I am not sure what i did wrong?
Avatar of leakim971
leakim971
Flag of Guadeloupe image

add this line 5 :
Avatar of lulu50
lulu50
Flag of United States of America image

ASKER

do you mean like this?
Menu.gif
Avatar of leakim971
leakim971
Flag of Guadeloupe image

the line 5 in your current question, not on your site

<script type="text/javascript" src="JS/jquery-latest.min.js"></script>
<script type="text/javascript" src="JS/jquery-ui.min.js"></script>
<!-- HERE -->
<script>
Avatar of lulu50
lulu50
Flag of United States of America image

ASKER

leakim971:

Wow Wow and Wow this is great!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

you are good A++++++++++++++++++++++++++++++++++

This is beautiful that's how I want it great now I can continue.

this is sharp sharp sharp and sharp!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Thank you for all your help.  



Avatar of lulu50
lulu50
Flag of United States of America image

ASKER

leakim971:

I don't know how to say this but I have one more question than I leave you alone.

I have to open a new question for it and I hope you help this time too!!!!!

this is great!!!!   cannot do it without your help.  THANK YOU

Avatar of lulu50
lulu50
Flag of United States of America image

ASKER

A++++++++++++++++++++++

EXCELLENT!!!!!!!!!!!!!!!!!!!!!!!!!!!
Avatar of leakim971
leakim971
Flag of Guadeloupe image

you're welcome, thanks for sharing your happiness
see you later
JavaScript
JavaScript

JavaScript is a dynamic, object-based language commonly used for client-side scripting in web browsers. Recently, server side JavaScript frameworks have also emerged. JavaScript runs on nearly every operating system and in almost every mainstream web browser.

127K
Questions
--
Followers
--
Top Experts
Get a personalized solution from industry experts
Ask the experts
Read over 600 more reviews

TRUSTED BY

IBM logoIntel logoMicrosoft logoUbisoft logoSAP logo
Qualcomm logoCitrix Systems logoWorkday logoErnst & Young logo
High performer badgeUsers love us badge
LinkedIn logoFacebook logoX logoInstagram logoTikTok logoYouTube logo