"JSB" <jsbp@worldonline.dk> skrev i en meddelelse
news:3d12f70d$1@news.wineasy.se...
> Jeg har på hjemmesiden
http://www.ktb.ihk.dk/ihk/ en værtsbaseret
> søgetjeneste (Atomz), hvor jeg har lavet en søgeknap, jeg ønsker placeret
> lige under inddateringsfeltet. Selve dette felt er absolut placeret vha.
> <div id="soegefelt">...</div>.
>
> Hvordan er det lige, at man koder/aktiverer sin "søgeknap", så når der
> klikkes på denne, så svarer det til at trykke Enter, når man står i
> søgefeltet?
>
> Søgeformularens kode:
>
> <div id="soegefelt">
> <form method="GET" action="
http://search.atomz.com/search">
> <input type="hidden" name="sp-f" value="iso-8859-1" />
> <input type="hidden" name="sp-a" value="sp1001ce5e" />
> <input size="23" name="sp-q" value style="width: 123px; z-index:
4;"
> </form>
> </form>
> </div>
>
> Med håb om en hjælpende hånd.
>
> Mvh
> Jesper
>
>
Hej JSB
En enkel måde er at fange alle on key press events i der sker i javascript
og undersøge om det er enter knappen der er blevet anvendt. Indsæt dette i
headeren på din side.
<SCRIPT LANGUAGE="JavaScript1.2">
<!--
IE4 = (document.all);
NS4 = (document.layers);
if (NS4) document.captureEvents(Event.KEYPRESS);
document.onkeypress = doKey;
function doKey(e)
{
whichASC = (NS4) ? e.which : event.keyCode;
if (whichASC == 13) // Enter knappen har acsii værdien 13!
myform.submit(); // Her submittes formen.
}
Det kræver at du giver din form et id, i dette eksempel skal det være
'myform'
Venlig Hilsen
Jacob Winther