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


Enter skall vara = tab ....

Postades av 2006-05-05 09:30:16 - Magnus Karlsson, i forum asp.net generellt, Tråden har 18 Kommentarer och lästs av 525 personer

Vad kan vara fel ? Står jag i textbox1 och trycker enter så skall det tabbas till textbox2.....

<%@ Page Language="VB" %>
<script runat="server">

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
TextBox1.Attributes.Add("onkeypress", "documentOnKeyPress();")
TextBox2.Attributes.Add("onkeypress", "documentOnKeyPress();")
End Sub

</script>
<html>
<head>

<script language="JavaScript">
function documentOnKeyPress()
{
var charCode = (window.event.which) ? window.event.which : window.event.keyCode;

if ( charCode == 13 )
{
// Change it to a tab
if ( window.event.which )
window.event.which = 9;
else
window.event.keyCode = 9;
}
}
document.onkeypress = documentOnKeyPress;
</script>


</head>
<body>
<form id="form1" runat="server">
<asp:TextBox id="TextBox1" tabIndex="1" runat="server" ></asp:TextBox>
<br />
<asp:TextBox id="TextBox2" tabIndex="2" runat="server"></asp:TextBox>
</form>
</body>
</html>


Svara

Sv: enter skall vara likamed tab ....

Postades av 2006-05-05 16:06:23 - Magnus Karlsson

Jag kommer in i scriptet. Har testat med en alret.... men den byter inte ut enter mot tab.


Svara

Sv: Enter skall vara = tab ....

Postades av 2006-05-05 16:12:22 - Simon Dahlbacka

varför inte göra

if ( charCode == 13 ) {
  document.getElementById("TextBox2").focus();
}


(med reservation för att inte asp.net transformerar "TextBox2" till nåt annat..)


Svara

Sv:Enter skall vara = tab ....

Postades av 2006-05-05 17:03:06 - Magnus Karlsson

Jag tänkte ha fler textbox:ar

function textbox1()
{
var charCode = (window.event.which) ? window.event.which : window.event.keyCode;

if ( charCode == 13 ) {
document.getElementById("TextBox1").focus();
}
}


function textbox2()
{


alert(document.getElementById())

var charCode = (window.event.which) ? window.event.which : window.event.keyCode;

if ( charCode == 13 ) {
document.getElementById("TextBox2").focus();
}
}


function textbox3()
{
var charCode = (window.event.which) ? window.event.which : window.event.keyCode;

if ( charCode == 13 ) {
document.getElementById("TextBox3").focus();
}
}


Måste snygga till koden ... tips?


Svara

Sv: Enter skall vara = tab ....

Postades av 2006-05-06 18:46:30 - Lasse Larsson

Detta är förvisso managed c++, men fungerar inte ngt liknande förutsatt att det finns en tabordning?

if ( enter )
{
System::Windows::Forms::SendKeys::Send("{TAB}");
pKeyArgs->Handled = true;
}

/Lasse L


Svara

Sv:Enter skall vara = tab ....

Postades av 2006-05-07 22:58:36 - Magnus Karlsson


Hur kommer man runt detta problem ?

Denna kodsnutt sätter det som skall köras vid enter:

txtKundfnamn.Attributes.Add("onkeypress", "textbox('txtKundenamn');")

<script language="JavaScript">
function textbox(itextbox)
{
var charCode = (window.event.which) ? window.event.which : window.event.keyCode;
if ( charCode == 13 ) {document.getElementById(itextbox).focus();}
}
</script>


Min textbox med idnamn = "txtKundfnamn" blir "ucMainwindow_ctl00_txtKundfnamn" ... alltså fungerar det inte som tänkt.





Svara

Sv: Enter skall vara = tab ....

Postades av 2006-05-08 08:53:03 - Simon Dahlbacka

testa

txtKundfnamn.Attributes.Add("onkeypress", "textbox('" + txtKundenamn.ClientID + "');");


Svara

Sv:Enter skall vara = tab ....

Postades av 2006-05-08 09:55:23 - Magnus Karlsson

Tack Simon den biten fungerar nu.....


Svara

Sv: Enter skall vara = tab ....

Postades av 2006-05-08 10:03:21 - Magnus Karlsson

Kan RequiredFieldValidator "sno" mitt enter slag före javascriptet ? Jag kommer in i enterslaget i javascriptet med korrekt id... har testat med en alert. Men den vill inte sätta focus på det id jag önskar. Däremot så larmar RequiredFieldValidator.


Svara

Sv:Enter skall vara = tab ....

Postades av 2006-05-08 10:36:16 - Magnus Karlsson

Labbat lite och kommit på att det är knappen (button1) som tar enterslaget. .. Hur löser man det?


Svara

Sv: Enter skall vara = tab ....

Postades av 2006-05-08 11:04:32 - Magnus Karlsson

Jag uppdaterade scriptet till följande :

<script language="JavaScript">
function textbox(itextbox)
{
var charCode = (window.event.which) ? window.event.which : window.event.keyCode;
if ( charCode == 13 ) {
window.event.keyCode = 9
document.getElementById(itextbox).focus();}
}
</script>


Svara

Sv: Enter skall vara = tab ....

Postades av 2006-05-08 11:05:47 - Magnus Karlsson

Men nu måste jag fixa i javascriptet en fuktion som tittar på om textrutan är "enable".. .Förslag önskas!


Svara

Sv:Enter skall vara = tab ....

Postades av 2006-05-08 14:40:58 - Simon Dahlbacka

en textruta som inte är enabled har väl egenskapen disabled i DOM modellen om jag inte minns fel,

så du kan ju testa labba med

if (!dittElement.disabled) {
  /* do the stuff */
}


där dittElement är det som document.getElementById returnerar


Svara

Sv: Enter skall vara = tab ....

Postades av 2006-05-08 15:18:52 - Magnus Karlsson

Hur skall man tänkas komma runt problemet att jag berättar för scriptet vad id:et är ....?


Svara

Sv:Enter skall vara = tab ....

Postades av 2006-05-08 16:05:25 - Simon Dahlbacka

exakt vad är problemet med det då?


Svara

Sv: Enter skall vara = tab ....

Postades av 2006-05-08 16:15:13 - Magnus Karlsson

Har inte testa ännu men funkar if (! & enavminatextboxar & .disabled) ?


Svara

Sv:Enter skall vara = tab ....

Postades av 2006-05-08 16:36:41 - Simon Dahlbacka

nej det gör det naturligtvis inte, men om du läser mitt inlägg igen så ser du att det inte var så jag sa att du skulle göra (specifikt <b>där dittElement är det som document.getElementById returnerar</b>)

dvs. nåt i stil med följande (ifall det var där du skulle ha checken)

<script type="text/javascript">
    function textbox(itextbox)
    {
      var charCode = (window.event.which) ? window.event.which : window.event.keyCode;
      var element = document.getElementById(itextbox);
      if ( charCode == 13 && !element.disabled) {
        window.event.keyCode = 9;
        element.focus();
      }
     }
    </script>
 


Svara

Sv: Enter skall vara = tab ....

Postades av 2006-05-08 17:26:08 - Magnus Karlsson

Tackar !


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
5 861
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