jQuery-分配给数字键1-5的土耳其语字符在文本区域中显示不正确
我正在尝试获取一个文本区域,它可以接受一些土耳其语字符,这样我就可以直接将生成的文本剪切并粘贴到其他程序中,而不必不断地将Windows键盘从US-ENGLISH更改为Turkish-Q 我已经让它工作到一定程度了。但是数字会附加到文本区域。当我只按“clear textarea”(清除文本区域)按钮时,我只看到我的特殊土耳其语字符-我以前的所有输入都被删除。1-5号键盘用于指定特殊的土耳其字符。 我想知道为什么e.peventdefault不起作用?为什么我在按下明文按钮后会看到我的特殊输入?请帮我纠正一下好吗? 这是我的密码:jQuery-分配给数字键1-5的土耳其语字符在文本区域中显示不正确,jquery,Jquery,我正在尝试获取一个文本区域,它可以接受一些土耳其语字符,这样我就可以直接将生成的文本剪切并粘贴到其他程序中,而不必不断地将Windows键盘从US-ENGLISH更改为Turkish-Q 我已经让它工作到一定程度了。但是数字会附加到文本区域。当我只按“clear textarea”(清除文本区域)按钮时,我只看到我的特殊土耳其语字符-我以前的所有输入都被删除。1-5号键盘用于指定特殊的土耳其字符。 我想知道为什么e.peventdefault不起作用?为什么我在按下明文按钮后会看到我的特殊输入?
<!DOCTYPE html>
<html>
<head>
<title>Turkish Key input to textarea</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
body {margin:30px 50px;}
textarea {font-family:verdana, sans-serif;font-size:16px;}
</style>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js" type="text/javascript"></script>
<pre>
<script type="text/javascript">
$(document).ready(function(){
var nochar="",cced="ç",sced="ş",inodot="ı";ouml="ö",uuml="ü"
$('#write').keyup(function (e) {
//Key No1
if (e.keyCode == 49) {
e.preventDefault();
$('#write').append(cced).show();
}
//Key No2
if (e.keyCode == 50) {
e.preventDefault();
$('#write').append(sced).show();
}
//Key No3
if (e.keyCode == 51) {
e.preventDefault();
$('#write').append(inodot).show();
}
//Key No4
if (e.keyCode == 52) {
e.preventDefault();
$('#write').append(ouml).show();
}
//Key No5
if (e.keyCode == 53) {
e.preventDefault();
$('#write').append(uuml).show();
}
});
});
</script>
</pre>
</head>
<body>
<h1>Input Turkish Characters - Copy and Paste</h1>
<p>Use keyboard for all other characters.</p>
<form>
<textarea id="write" rows="12" cols="50" style="border:solid navy;"></textarea><br><br>
<input type="reset" value="Clear Box"/>
</form>
</body>
</html>
输入到textarea的土耳其语键
正文{页边距:30px 50px;}
text区域{字体系列:verdana,无衬线;字体大小:16px;}
$(文档).ready(函数(){
var nochar=“”,cced=“ç”,sced=“ş”,inodot=“ı”;ouml=“ö”,uuml=“ü”
$('#write').keyup(函数(e){
//1号钥匙
如果(e.keyCode==49){
e、 预防默认值();
$('#write').append(cced.show();
}
//2号钥匙
如果(e.keyCode==50){
e、 预防默认值();
$('#write').append(sced.show();
}
//3号钥匙
如果(e.keyCode==51){
e、 预防默认值();
$('#write').append(ino点).show();
}
//4号钥匙
如果(e.keyCode==52){
e、 预防默认值();
$('#write').append(ouml.show();
}
//5号钥匙
如果(e.keyCode==53){
e、 预防默认值();
$('#write').append(uuml.show();
}
});
});
输入土耳其语字符-复制和粘贴
使用键盘输入所有其他字符
试试:
<html lang="tr" xml:lang="tr">