Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery-分配给数字键1-5的土耳其语字符在文本区域中显示不正确_Jquery - Fatal编程技术网

jQuery-分配给数字键1-5的土耳其语字符在文本区域中显示不正确

jQuery-分配给数字键1-5的土耳其语字符在文本区域中显示不正确,jquery,Jquery,我正在尝试获取一个文本区域,它可以接受一些土耳其语字符,这样我就可以直接将生成的文本剪切并粘贴到其他程序中,而不必不断地将Windows键盘从US-ENGLISH更改为Turkish-Q 我已经让它工作到一定程度了。但是数字会附加到文本区域。当我只按“clear textarea”(清除文本区域)按钮时,我只看到我的特殊土耳其语字符-我以前的所有输入都被删除。1-5号键盘用于指定特殊的土耳其字符。 我想知道为什么e.peventdefault不起作用?为什么我在按下明文按钮后会看到我的特殊输入?

我正在尝试获取一个文本区域,它可以接受一些土耳其语字符,这样我就可以直接将生成的文本剪切并粘贴到其他程序中,而不必不断地将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">