Javascript, queries, and frames
Rebecca Colwell
colwell at GEOG.UMN.EDU
Tue Sep 14 14:02:35 PDT 2004
Hi all,
I'm trying to query my map and have the resulting information appear in
a frame in the right hand side column of a table. I've been reading
past listserv responses for a week and haven't found the answer I'm
looking for. I've provided the code I think corresponds with my problem
below.
I don't know a few things that I would love to get some feedback on.
1.) Does the javascript I have look right?
2.) What code do I need to have in my "Map Mode" menu (see below) to get
the query results to send to a frame in the main map html?
3.) Can a frame exist in an html document as a stand alone frame? For
instance, I would like the query info to display in the white space
below my legend. The legend exists within a table column and I've
placed the frameset code below the legend.
If you see any other glaring errors in my logic, please feel free to
point it out.
Thank you,
~Becky
For the javascript code, I have the following:
//Checks Target
function CheckTarget(){
if (document.mapserv.mode.value == "query"){
document.mapserv.target="QueryResults";}
else{
document.mapserv.target="";
}
}
At the beginning of my form I have:
<form name="mapserv" method="GET" action="/cgi-bin/mapserv"
onSubmit="CheckTarget();" target="QueryResults">
In my Map Mode dropdown menu I have:
Map Mode:<br>
<select name="mode">
<option value="browse">Browse</option>
<option value="map">Map</option>
<option value="query" [query_select]>Query Single Layer</option>
<option value="query" [mode_query_select]> Query State Info
</select>
My frame code:
<frameset cols="214"> <frame name="QueryResults"
src="templates/frame1.html" noresize>
</frameset>
More information about the MapServer-users
mailing list