如何使用Javascript从Label或Textbox获取值? [英] how to take value from Label or Textbox using Javascript ?

查看:78
本文介绍了如何使用Javascript从Label或Textbox获取值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



我使用javascript函数转换文本框的输入文本,如HINDI,MARATHI等其他语言。

但这个函数静态只接受一个语言。

所以我想从其他文本框值中提供类似HINDI,MARATHI的语言代码,但我不能从文本框中获取此语言代码,因此函数不是工作,所以请建议正确的方法在JavaScript中为该功能提供LanguagCode

这是我的代码:


I ma using a javascript function to convert input Text of textbox in some other languges like HINDI,MARATHI etc.
but this function accepts only one languge statically.
so i want to give language code like "HINDI","MARATHI" from some other textbox value, but i cant get this language code from textbox and hence function is not working ,,so please do suggest proper way to give LanguagCode to the Function in javascript
Here is my code:

<script language="javascript" type="text/javascript">
    google.load("elements", "1", {
        packages: "transliteration"
    });

    function onLoad() {
        
       value1 = document.getElementById('<%=txtLang.ClientID%>').value;
       
       var gt= $("#lblLang").text();
        //var gt = HINDI;
        //alert('language :', lang);
        var options = {

            sourceLanguage: google.elements.transliteration.LanguageCode.ENGLISH,
            destinationLanguage: google.elements.transliteration.LanguageCode.valueOf(value1), // available option English, Bengali, Marathi, Malayalam etc.
            shortcutKey: 'ctrl+g',
            transliterationEnabled: true
        };

        var control = new google.elements.transliteration.TransliterationControl(options);
        control.makeTransliteratable(['txtHindiContent']);
    }
    google.setOnLoadCallback(onLoad);

</script>







Design SIde:




Design SIde:

<table>
    <tr>
        <td>Type in Hindi : </td>
        <td>
            <asp:TextBox ID="txtHindiContent" runat="server" ClientIDMode="Static" TextMode="MultiLine" Height="100" Width="250"></asp:TextBox>
        </td>
    </tr>
    <tr>
        
        <asp:TextBox ID="txtLang" runat="server" Text="GUJARATI" xmlns:asp="#unknown"></asp:TextBox>
        <span id="spn" runat="server" title="HINDI"></span>
            </td>
        <td><asp:Button ID="btnSave" runat="server" Text="Save" OnClick="btnSave_Click" /></td>
    </tr>

推荐答案

( #lblLang)文本();
// var gt = HINDI;
// alert('language:',lang);
var options = {

sourceLanguage:google.elements.transliteration.LanguageCode.ENGLISH,
destinationLanguage:google.elements.transliteration.LanguageCode。 valueOf(value1),//可用选项English,Bengali,Marathi,Malayalam等。
shortcutKey:'ctrl + g',
transliterationEnabled:true
};

var control = new google.elements.transliteration.TransliterationControl(options);
control.makeTransliteratable(['txtHindiContent']);
}
google.setOnLoadCallback(onLoad);

< / script >
("#lblLang").text(); //var gt = HINDI; //alert('language :', lang); var options = { sourceLanguage: google.elements.transliteration.LanguageCode.ENGLISH, destinationLanguage: google.elements.transliteration.LanguageCode.valueOf(value1), // available option English, Bengali, Marat Malayalam etc. shortcutKey: 'ctrl+g', transliterationEnabled: true }; var control = new google.elements.transliteration.TransliterationControl(options); control.makeTransliteratable(['txtHindiContent']); } google.setOnLoadCallback(onLoad); </script>







Design SIde:




Design SIde:

<table>
    <tr>
        <td>Type in Hindi : </td>
        <td>
            <asp:TextBox ID="txtHindiContent" runat="server" ClientIDMode="Static" TextMode="MultiLine" Height="100" Width="250"></asp:TextBox>
        </td>
    </tr>
    <tr>
        
        <asp:TextBox ID="txtLang" runat="server" Text="GUJARATI" xmlns:asp="#unknown"></asp:TextBox>
        <span id="spn" runat="server" title="HINDI"></span>
            </td>
        <td><asp:Button ID="btnSave" runat="server" Text="Save" OnClick="btnSave_Click" /></td>
    </tr>


你没有调用你的javascript页面加载时的功能。在这样的页面加载中调用该函数..



You are not calling your javascript function on page loading.So call that function on page loading like this..

<body  önload="onLoad()">
//Rest of the code
</body>





快乐编码: - )



Happy Coding :-)


删除ClientIDMode =静态。或者将ClientIDMode设置为AutoID



我认为这将解决您的问题。
Remove ClientIDMode="Static". or set ClientIDMode to AutoID

I think This will solve your problem.


这篇关于如何使用Javascript从Label或Textbox获取值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆