我想在一个文本框中输入英语并将阿拉伯语文本转换为另一种文本

甘斯

我的要求很明确......我想在一个文本框中输入英文,并希望将阿拉伯语文本转换为另一个文本,如果我使用退格键编辑第一个文本框,删除等相同的效果应该在文本框二中重新定义...... ......我使用了以下代码

    <!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<script type="text/javascript" src="http://www.google.com/jsapi"></script>

<script type="text/javascript">
    google.load("elements", "1", {
        packages: "transliteration"
    });
</script> 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
<script>
    function OnLoad() {
        var options = {
            sourceLanguage:
            google.elements.transliteration.LanguageCode.ENGLISH,
            destinationLanguage:
            [google.elements.transliteration.LanguageCode.ARABIC],
            shortcutKey: 'ctrl+g',
            transliterationEnabled: true
        };

        var control = new google.elements.transliteration.TransliterationControl(options);
        control.makeTransliteratable(["txtHindi"]);
        var keyVal = 32; // Space key
        $("#txtEnglish").on('keydown', function (event) {
            if (event.keyCode === 32) {
                var engText = $("#txtEnglish").val() + " ";
                var engTextArray = engText.split(" ");
                $("#txtHindi").val($("#txtHindi").val() + engTextArray[engTextArray.length - 2]);

                document.getElementById("txtHindi").focus();
                $("#txtHindi").trigger({
                    type: 'keypress', keyCode: keyVal, which: keyVal, charCode: keyVal
                });
            }
        });

        $("#txtHindi").bind("keyup", function (event) {
            setTimeout(function () { $("#txtEnglish").val($("#txtEnglish").val() + " "); document.getElementById("txtEnglish").focus() }, 0);
        });
    } //end onLoad function

    google.setOnLoadCallback(OnLoad);


</script> 

    <script type="text/javascript">
        function clearText() {

            document.getElementById("txtEnglish").value = ""
            document.getElementById("txtHindi").value = ""
        }

    </script>

</head>
    <body>
       English Text: <input size="40" type="text" id="txtEnglish"/> <br/>
       Arabic Text`enter code here` : <input size="40" type="text" id="txtHindi"/> 
        <input type="button" id="CmdShowKeyboard" value="Clear" onclick="clearText()">
</body>
</html>

它工作正常,但是当我使用 Backspaces 或从文本框中删除删除文本时,它不可用,并在第二个文本框中给出错误的输出,请建议

PPL

我认为这应该有效

$("#txtEnglish").on('keydown', function (event) {
    if (event.keyCode === 32 || event.keyCode === 8) {
        var engText = $("#txtEnglish").val() + " ";
        var engTextArray = engText.split(" ");
        if(event.keyCode === 32)
        {
           $("#txtHindi").val($("#txtHindi").val() + engTextArray[engTextArray.length - 2]);
        }

        document.getElementById("txtHindi").focus();
        $("#txtHindi").trigger({
                    type: 'keypress', keyCode: keyVal, which: keyVal, charCode: keyVal
                });
            }
        });

        $("#txtHindi").bind("keyup", function (event) {
            setTimeout(function(){
                if (event.keyCode === 32) {
                    $("#txtEnglish").val($("#txtEnglish").val()+ ' ');
                }
                else if(event.keyCode === 8)
                {
                    $("#txtEnglish").val($("#txtEnglish").val().substring(0,$("#txtEnglish").val().length - 1));
                }
                document.getElementById("txtEnglish").focus()
            },0);
        });

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PostgreSQL数据库中的阿拉伯语和英语文本

来自分类Dev

PostgreSQL数据库中的阿拉伯语和英语文本

来自分类Dev

在文本框中输入从一种形式到另一种形式的DateTime值

来自分类Dev

使用R进行阿拉伯语文本挖掘

来自分类Dev

如何使用 PHP 阅读阿拉伯语文本

来自分类Dev

nltk 阿拉伯语文本输出断开连接

来自分类Dev

将一种印地语数字转换为阿拉伯语数字

来自分类Dev

UITextview显示文本阿拉伯语但数字英语

来自分类Dev

在MySQL数据库中存储波斯语\阿拉伯语文本

来自分类Dev

如何以另一种形式在标签中显示文本框的值?

来自分类Dev

如何通过JS将内容从一种形式的一个文本框复制到另一种形式的另一文本框

来自分类Dev

在另一个文本框中输入数据时文本框完成

来自分类Dev

根据在另一个文本框中输入的文本在文本框中显示文本

来自分类Dev

将SQL Server文本从法语转换为阿拉伯语

来自分类Dev

在C#Winform的文本框中使用另一种语言

来自分类Dev

从另一种形式更新文本框。C#

来自分类Dev

JavaScript将数字转换为货币并将负货币复制到另一个文本框

来自分类Dev

希伯来语、阿拉伯语、意第绪语文本在 PDFBox 2.0.5 中以相反的顺序书写

来自分类Dev

从对象填充的下拉列表中未正确显示波斯语/阿拉伯语文本

来自分类Dev

用正则表达式匹配阿拉伯语文本

来自分类Dev

如何使用 tm 包进行希伯来语或阿拉伯语文本分析

来自分类Dev

合并来自文本框的输入以自动填充另一个文本框

来自分类Dev

制作空文本框并将焦点放在另一个文本框上

来自分类Dev

如何在oracle中选择数字并将数字从英语转换为阿拉伯语

来自分类Dev

WordPress将英语转换为阿拉伯语

来自分类Dev

抓取输入值并将其显示为另一个文本框中的值

来自分类Dev

根据另一个文本框中的输入数字显示正确的文本框数量

来自分类Dev

如何将带掩码的密码复制到另一个文本框并将其转换为文本

来自分类Dev

当选择另一种选择一个选项的jQuery的变化文本

Related 相关文章

  1. 1

    PostgreSQL数据库中的阿拉伯语和英语文本

  2. 2

    PostgreSQL数据库中的阿拉伯语和英语文本

  3. 3

    在文本框中输入从一种形式到另一种形式的DateTime值

  4. 4

    使用R进行阿拉伯语文本挖掘

  5. 5

    如何使用 PHP 阅读阿拉伯语文本

  6. 6

    nltk 阿拉伯语文本输出断开连接

  7. 7

    将一种印地语数字转换为阿拉伯语数字

  8. 8

    UITextview显示文本阿拉伯语但数字英语

  9. 9

    在MySQL数据库中存储波斯语\阿拉伯语文本

  10. 10

    如何以另一种形式在标签中显示文本框的值?

  11. 11

    如何通过JS将内容从一种形式的一个文本框复制到另一种形式的另一文本框

  12. 12

    在另一个文本框中输入数据时文本框完成

  13. 13

    根据在另一个文本框中输入的文本在文本框中显示文本

  14. 14

    将SQL Server文本从法语转换为阿拉伯语

  15. 15

    在C#Winform的文本框中使用另一种语言

  16. 16

    从另一种形式更新文本框。C#

  17. 17

    JavaScript将数字转换为货币并将负货币复制到另一个文本框

  18. 18

    希伯来语、阿拉伯语、意第绪语文本在 PDFBox 2.0.5 中以相反的顺序书写

  19. 19

    从对象填充的下拉列表中未正确显示波斯语/阿拉伯语文本

  20. 20

    用正则表达式匹配阿拉伯语文本

  21. 21

    如何使用 tm 包进行希伯来语或阿拉伯语文本分析

  22. 22

    合并来自文本框的输入以自动填充另一个文本框

  23. 23

    制作空文本框并将焦点放在另一个文本框上

  24. 24

    如何在oracle中选择数字并将数字从英语转换为阿拉伯语

  25. 25

    WordPress将英语转换为阿拉伯语

  26. 26

    抓取输入值并将其显示为另一个文本框中的值

  27. 27

    根据另一个文本框中的输入数字显示正确的文本框数量

  28. 28

    如何将带掩码的密码复制到另一个文本框并将其转换为文本

  29. 29

    当选择另一种选择一个选项的jQuery的变化文本

热门标签

归档