Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Knapphantering i formulär

Postades av 2004-12-22 10:41:06 - Joachim Feldt, i forum asp.net generellt, Tråden har 8 Kommentarer och lästs av 1057 personer

Hej,
På en sida har jag ett antal knappar.

Hur gör man för att förhindra att något postas när användaren trycker på enterknappen på tangentbordet, eller någon knapp)?

Beroende på var man står i formuläret verka olika knappar bli aktiva och det blir det väldigt sum om användaren använder Enter....

/Jocke


Svara

Sv: Knapphantering i formulär

Postades av 2004-12-22 10:55:19 - Johan Normén

"väldigt sum om användaren använder Enter.... "

sum? Vad menar du?

vad jag vet kan man inte stänga av det, man kan sätta fokus med javascript på annat så kan det lösa dit problem. Annars får man väl helt enkelt göra en postback om man måste trycka enter :-)

mvh Johan


Svara

Sv:Knapphantering i formulär

Postades av 2004-12-22 11:17:36 - Joachim Feldt

oj, "väldigt dumt.." menade jag. Sorry...

Men detta kan väl inte vara så ovanligt problem eller? Finns det inget smartare sätt än javascript?

/Jocke


Svara

Sv: Knapphantering i formulär

Postades av 2004-12-22 11:19:47 - Johan Normén

Joachim,

Nix inte vad jag känner till. Då allt baseras på hur klineten (IE eller Mozilla...) gör. Så måste man där strya detta.

Mvh Johan


Svara

Sv:Knapphantering i formulär

Postades av 2004-12-22 22:24:16 - Joachim Feldt

Okej då, jag ger mig..:)

Tack för infon!

/Jocke


Svara

Sv: Knapphantering i formulär

Postades av 2004-12-23 10:08:09 - Joachim Feldt

Jag öppnar tråden igen eftersom jag har fler frågor..

Nu har jag lagt ett javasrcipt som anropas varje kontroll om man trycker enter:
<code>
function checkKey()
{
if (window.event.keyCode == 13) // checks whether the ENTER key
// is pressed
{
window.event.cancelBubble = true;
window.event.returnValue = false;
alert("Canceled");
}
}
</code>
Sen la jag i code behind:

txtName_auth.Attributes.Add("onKeyPress", "javascript:checkKey();")
txtLocation.Attributes.Add("onKeyPress", "javascript:checkKey();")

..osv vidae för alla kontroller, utom textboxar som är multiline.

Problemet med detta är att om man inte står inne i en kontroll, utan klickat någonstans på sidan, och sen trycker enter anropas ju inte min funktion.

Därför tänkte jag man kunder lägga mitt funktionsanrop i "<form>-taggen" istället.
Problemet med det blir att funktion anropas även när jag trycker enter inne i en textbox som är multiline.

Kan man på något sätt, i min Javascriptfunktion, kolla så att man inte står i någon av mina textboxar och i så fall inte "disabla" enter tryckningen?

Hur gör man det i så fall?

/Jocke


Svara

Sv:Knapphantering i formulär

Postades av 2004-12-23 12:14:40 - Joachim Feldt

Löste det så här:
i formulärtaggen lad jag anropen till min funktion:
<code>
<form name="Form1" onkeypress="javascript:checkKey();">
</code>

Då valideras enter-tryckningen över hela formuläret. Sen i mitt javascript kollade jag var focus är. Är det i någon av textboxarna med multiline tillåter jag enter-tryckning:

//Prevent posting the form when pressing the enter key, 13 = ENTER key
			function checkKey()
			{	
				//Enter key should be allowed in free text boxes
				if(!(document.activeElement == document.Form1.txtBioKeywords || document.activeElement == document.Form1.txtChemicalKeywords))
				{
					if (window.event.keyCode == 13)
					{
						window.event.cancelBubble = true;
						window.event.returnValue = false;
					}
				}
			}


/Jocke


Svara

Sv: Knapphantering i formulär

Postades av 2004-12-24 14:19:26 - Andreas Håkansson

Joachim,

Försök att undvika att skriva följd- eller nya frågor i en tidigare tråd. Det är mycket bättre att du startar en ny tråd som har en korrekt rubrik. Detta gör att folk dels ser att det finns ytterligare en fråga som de kanske kan svara på, samt att andra besökare som kanske har samma problem kan hitta till den tråden. Det är nästan omöjligt att springa på en fråga + svar om de ligger i en tråd som ursprungligen handlade om något annat.

God jul! =)


Svara

Sv:Knapphantering i formulär

Postades av 2004-12-25 16:41:39 - Joachim Feldt

Håller med dig generellt, men nog är det väl samma fråga i denna tråd?
Jag börjar ju med att fråga:
<b>Hur gör man för att förhindra att något postas när användaren trycker på enterknappen på tangentbordet, eller någon knapp)?

Beroende på var man står i formuläret verka olika knappar bli aktiva och det blir det väldigt sum om användaren använder Enter.... </b>

och slutar med att visa hur jag löste just detta....? Söker någon på tex "knapphantering" får han/hon en tråd som löser hela problemet,

God Jul på dig med!

/Jocke
P.S. jag förstår vad du menar, måste bara "försvara" mig lite...:)


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 602
27 953
271 705
603
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies