---
title: "events i en textruta"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/18505-events-i-en-textruta"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "theguru"
published: "2001-11-16T14:55:00.000Z"
updated: "2001-11-20T07:54:00.000Z"
replies: 8
views: 233
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/18505-events-i-en-textruta"
---

# events i en textruta

## #1 — theguru, 2001-11-16T14:55Z

Hej!
jag vill submit en sida när jag står i en ruta och klicka på enter knappen.
Nu undrar jag finns det inget onenter eller nåt liknande som man kan använda det finns ju t.ex onclick, vad finns det mer för alternativ

Permalänk: https://www.webforum.nu/p/18505

## #2 — theguru, 2001-11-16T15:31Z

Jag omformulerar frågan.
Hur gör jag när jag vill submita ett formulär genom att klicka enter när jag står i en textruta.

Permalänk: https://www.webforum.nu/p/335351

## #3 — Jojoxx, 2001-11-16T20:42Z

Använd [sökfunktionen](http://cgi.webforum.nu/wfcgi/search.cgi?action=intro&default=13) så hittar du [denna](http://cgi.webforum.nu/wf/Forum13/HTML/000915.html) tidigare tråd.

Permalänk: https://www.webforum.nu/p/335352

## #4 — theguru, 2001-11-19T08:05Z

Jag kunde inte få det att funka med hjälp av den info som fanns på länken!
Jag provade att kopiera koden och ändra så den skulle passa för mig, men jagb kommer inte ens till javascriptet när jag trycker enter.
Kan man på nåt sätt stänga eller sättta på att en asp sida ska svara på enter knappen?

Permalänk: https://www.webforum.nu/p/335353

## #5 — Jojoxx, 2001-11-19T10:16Z

ASP har inget med saken att göra eftersom detta sker på klient-sidan, alltså i användarens webbläsare. Här är ett komplett exempel från tidigare nämnd tråd;

```
<script language="JavaScript">
if(document.layers){window.captureEvents(Event.KEYUP); window.onkeyup= kollaKnapp;}
if(document.all){document.onkeyup= kollaKnapp;}
harFocus= 0
function kollaKnapp(e) {
keyNum = (document.all)? event.keyCode : e.which; 
if(harFocus== 1 && keyNum== 13){ document.myform.submit(); }
}
</script>

<form name="myform" action="sida.asp" method="post">
<textarea onfocus="harFocus=1" onblur="harFocus=0"></textarea>
</form>
```

Permalänk: https://www.webforum.nu/p/335354

## #6 — theguru, 2001-11-19T11:35Z

Kan få detta att funka för hela formuläret så att när man klicak enter så submitas sidan?

Permalänk: https://www.webforum.nu/p/335355

## #7 — theguru, 2001-11-19T11:51Z

Jag har gjort på följande sätt.

funktionen

function LaddaOm(action, theForm, Value)
{		

	if(event.keyCode== 13)
	{	
	theForm.txtOrderBy.value=Value;
	theForm.hidSubmitAction.value = action;
	theForm.submit();
	}
}

och textrutan så här

\<input onkeypress="LaddaOm('Search', this.form, 'R.UserNo');"  class="text" type="text" size="15" maxlength="40" name="txtProductProgram" value="\<%=lsProductProgram%\>" onmouseover="window.status='The name of the product or program.'"\>

men jag skulle vilja att detta gällde jämt om jag tryckte enter, när jag är på sidan.

Permalänk: https://www.webforum.nu/p/335356

## #8 — Jojoxx, 2001-11-19T16:00Z

*Jag har gjort på följande sätt.*

Jasså... Varför kan du inte göra som i exemplet så funkar det? ;)

Vill du använda en text-ruta (type="text") skriver du;

```
<script language="JavaScript">
if(document.layers){window.captureEvents(Event.KEYUP); window.onkeyup= kollaKnapp;}
if(document.all){document.onkeyup= kollaKnapp;}
harFocus= 0
function kollaKnapp(e) {
keyNum = (document.all)? event.keyCode : e.which; 
if(harFocus== 1 && keyNum== 13){ document.myform.submit(); }
}
</script>
<form name="myform" action="sida.asp" method="post">
<input type="text" name="foo" onfocus="harFocus=1" onblur="harFocus=0">
</form>
```

Vill du att \[enter\] submitta formuläret, oavsett om en text-ruta är aktiv plockar du bort *onfocus="harFocus=1" onblur="harFocus=0"* och lägger till 
*onload="harFocus=1"* i \<body\>-taggen för sidan.

Permalänk: https://www.webforum.nu/p/335357

## #9 — theguru, 2001-11-20T07:54Z

Jag har fått det att funka nu!
Tack för all hjälp :)

Permalänk: https://www.webforum.nu/p/335358

---

Tråden på webben: https://www.webforum.nu/amne/javascript/18505-events-i-en-textruta
