Cursor in TextBox und ButtonKlick mit Enter!
Wünsche ich mir dringend für meine Seite, die meisten anderen Seiten haben das auch. Geht das mit JavaScript? Das wäre super!
TopLabs (Answers)
| Thumbnail | TopLab | Author | Date | Reward |
|---|---|---|---|---|
|
Klar geht das mit JavaScript!
Am besten, Du lernst das gleich selber ;-) |
Kathrin | 2006-06-24 | $0.00 | |
|
Button Click mit Enter
Auch dafür habe ich etwas Code zum kopieren. Bei allen Textboxen, nach denen man einen bestimmten Button mit Enter auslösen möchte (z.B. Name/Kennwort Boxen oder eine Suchfeldtextbox) hängt man diesen Code dazu: SuchTextBox.Attributes.Add("onKeyDown", "javascript:if(event.keyCode == 13 || event.which == 13 )" + "{event.returnValue=false; " + "event.cancel=true;" + DerButton.ClientID + ".click();}"); |
Oli-it Hilfe | 2006-06-17 | $1.79 | |
|
Fokus auf Control bzw. Cursor in TextBox
Ich habe mal eine kleine Hilfsfunktion in C# angehängt (hoffentlich wird sie nicht zusehr zerstückelt). Kopier alles nach diesem Text in den Code-behind deiner aspx Seite und du kannst sie im Page_Load einfach mit der gewünschten Textbox aufrufen: FocusAufControl(this, DeineTextBox); public static void FocusAufControl(Page page, System.Web.UI.Control ctr) { if(!page.IsStartupScriptRegistered("FocusAuf" + ctr.ClientID) ) { System.Text.StringBuilder sb = new System.Text.StringBuilder(); sb.Append("\n<script language=\"JavaScript\" type=\"text/javascript\">\n"); sb.Append("<!-- \n"); sb.Append("el = document.getElementById(\"" + ctr.ClientID + "\");\n "); sb.Append("if(el != null)el.focus();\n"); sb.Append("// -->\n</script>"); page.RegisterStartupScript("FocusAuf" + ctr.ClientID, sb.ToString()); } } |
Oli-it Hilfe | 2006-06-17 | $2.01 |