keyCode

Strafi

Erfahrenes Mitglied
Hallo,

ist es möglich das ich eine Funktion bauen kann, die eine Taste ausführt? Also so das ich zum Beispiel ein keycode ausführe.

Habe bis jetzt nur Ansätze gefunden die mir einen Status mitteilen wenn ich eine Taste drücke.

ich will zb. wenn sich ein Inputfeld bei onchange="keyCode13();" macht, quasi die in diesem fall die Entertaste drückt.


Grüße
 
Hi,

mir ist keine Möglichkeit bekannt. Und ich hoffe auch, dass es keine derartige Möglichkeit gibt - wäre ja noch schöner, wenn jemand über die Tastatur meinen PC steuern könnte.

Ciao
Quaese
 
HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html id="html" xmlns="http://www.w3.org/1999/xhtml" lang="de" xml:lang="de">
<head>
	<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
	
	<title>jQuery Eingabetaste</title>

	<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>

	<script type="text/javascript">
	/* <![CDATA[ */
		$(document).ready(function(){
			$("#txt").keypress(function(e) {
				if(e.which === 13)
					alert("Eingabetaste wurde gedrückt!");
			});
		});
		
		function keyCode13() {
			var e = jQuery.Event("keypress");
			e.which = 13;
			$("#txt").trigger(e);
		}
	/* ]]> */
	</script>
</head>

<body>
	<div>
		<input id="txt" onchange="keyCode13();" />
	</div>
</body>

</html>

Wenn du in dem Textfeld etwas eintippst und anschließend den Fokus davon nimmst (um das onchange Ereignis auszulösen) wird die Eingabetaste gedrückt.

Es handelt sich dabei zwar um jQuery, aber mit ein wenig Studium des jQuery-Cores wird man es auch ohne hinbekommen.

Wenn du uns sagst, was du überhaupt vor hast, gibt es dafür sicher bessere Lösungen. Mir fällt im Moment kein Anwendungsfall dafür ein, der sich nicht besser lösen ließe.
 
Hi,

@CPoly - was du beschreibst, ist das Auslösen eines Events als Reaktion auf eine gedrückte Taste.

Ich denke, hier soll mittels JavaScript eine Taste gedrückt werden. Aber vielleicht irre ich mich ja auch und habe das Problem missverstanden.

Ciao
Quaese
 
nee du irrst dich nicht!

Aber okay. Ich habe ein Problem und zwar mit dem sugges von jquery under der validation von jquery. Wenn mir der sugges vorschläge gibt und ich die mit den keys aus wähle oben und unten und dann enter drücke, wird der neue wert validiert. Nur wenn ich aus den vorschlägen mit der maus mir ein aussuche, dann nicht. Irgendwie haut da das timing nicht hin.
 

Neue Beiträge

Zurück