2014-10-03 55 views
0

確定它的一個簡單的問題,但即時非常堆棧...我想知道是否有人可以幫助我.. 我的問題是以下... 我想從希臘語變爲英語,並且反過來重置和提交兩個按鈕的值,這是根據我從cookie中獲取的變量發生的。 到目前爲止工作在兩個單選按鈕使用標籤id sIndividual和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 ...收音機正在工作...但重置和提交沒有... :( 我希望你明白的問題.. 任何幫助將是非常感激.. 謝謝。

回答

1

要更改文本在提交/按鈕輸入你要一個jQuery對象,你在使用.VAL()已經有這樣的:

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

而且我有一個小提琴向你展示這個與你標記位置:
http://fiddle.jshell.net/Lrj1b5cp/

+0

Snellface烏爾真棒!!!!!!!它像一個魅力工作!謝謝謝謝!!!!!! – dc03kks 2014-10-03 08:30:06

0

所有你做錯了這裏.html()是,我們使用的是有一個innerHTM這意味着標籤,如<tag> innerHTML </tag>這些標籤不.val()工作,但都喜歡<tag/>標籤的DOM元素標籤例如<input type="text" />我們必須改變.val(),而不是.html(),因爲他們沒有一個內在的身體

+0

謝謝你,以及Ekansh Rastogi但我覆蓋了Snellface的答案,,,謝謝你們! – dc03kks 2014-10-03 08:30:49