logo

Response

« Return to the main article

You are viewing this page out of context. To see it in the context it is intended please click here.

About This Page

Reply posted by owen on Thu 9 May 2002 in response to Creating a simple search box

Re: ACL for searchbox to work...

I tried capturing key presses and stuff but in the end the simplest solution
(for me..) was to capture and redirect the submission process: this idea came
from some other part of Jakes site.


var query = document.forms[0].BodySearchString.value ;
if (query == "enter search here" | query == "") {
return false;
} else {
buildurl( query );
return false;
}


in the onSubmit event for the form and (simplified)


function buildurl (query){


if (query == "enter search here" | query == "") {
alert( "please enter text to search"); return false;
}
else { //default alternative
top.location.href ="./SearchFrameset?OpenForm&SearchString=" + query;
//url opens new frameset with search string embedded in the search field in
system navigator
}
}


On the page/form there is a button


<INPUT NAME=Search TYPE=button VALUE="Go" style="color='#000000';"
onClick="buildurl(document.forms[0].BodySearchString.value);"/>


Note the return false statements in the querybuilder function and onSubmit
event - they are the equivalent of exit sub in script.


feel free to contact me if you have any questions.