根据变量更改提交和重置按钮值文本语言

Change submit and reset button value text language according to a variable

本文关键字:按钮 文本 语言 变量 提交      更新时间:2023-09-26

我相信这是一个简单的问题,但我现在很累了。。。我想知道是否有人能帮我。。我的问题是。。。我想从希腊语改为英语,反之亦然,重置和提交两个按钮的值,这是根据我从cookie中获取的变量发生的。到目前为止,正在使用标签id sIIndividual和sCompany的两个单选按钮中工作,我希望以相同的方式实现我表单中的重置和提交按钮,如果单选按钮的html是

    <p id="pRadio">
               <label>
                   <input type="radio" name="selectForm" value="Yes" checked="checked" /><img height="25" src="../images/individual.png" /><label id="sIndividual">Ιδιώτης</label></label>
               <label>
                   <input type="radio" name="selectForm" value="No" /><img height="25" src="../images/company.png"/><label id="sCompany">Επιχείρησης</label></label>
           </p>  

我的一个函数中的javascript是这样的,(我想在这里实现提交和重置按钮…)

    if (cookieVal === 'el_GR') {
    $('.breadcrumbs').html('Εγγραφή προμηθευτή');
    //$('#sReset').html('Επαναφορά'); //NOT WORKING WELL LOSING THE BUTTON IMAGE
   } else {
   $('.breadcrumbs').html('Supplier Registration');
   //$('#sReset').html('Reset');  //NOT WORKING WELL LOSING THE BUTTON IMAGE
   }

所以我拥有的提交和重置两个按钮的html就像

       <p>
       <input type="reset" name="sReset" id="sReset" value="Επαναφορά">
       <input class="submit" id="btnSubmit" type="submit" value="Καταχώρηση" />        
       </p>

所以我想根据上面的if else将其按钮的值从希腊语更改为英语。。。因为收音机正在工作。。。但对于重置和提交编号…:(我希望你能理解这个问题。。任何帮助都将不胜感激。。非常感谢。

要更改提交/按钮输入上的文本,您必须在您已经拥有的jquery对象上使用.val(),如下所示:

$('#sReset').val('English or greek text');

我在这里用你的标记向你展示了这一点:
http://fiddle.jshell.net/Lrj1b5cp/

这里所做的一切都是错误的,.html()是我们用于具有innerHTM的dom元素的标签,这意味着像<tag> innerHTML </tag>这样的标签不能与.val()一起使用,但所有像<tag/>这样的标签,例如<input type="text" />,我们必须更改.val()而不是.html(),因为它们没有内部主体