我确定这是一个简单的问题,但我现在非常堆叠......我想知道是否有人可以帮助我.. 我的问题是以下...... 我想从希腊语改为英语,反之亦然,重置和提交两个按钮的值,这是根据我从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 else将其按钮的值从希腊语更改为英语...因为无线电正在工作......但是对于重置和提交没有...... :( 我希望你明白这个问题.. 任何帮助将非常感激.. 谢谢..
答案 0 :(得分:1)
要更改提交/按钮输入上的文本,您必须在您已经拥有的jquery对象上使用.val():
$('#sReset').val('English or greek text');
我在这里用你的标记向你展示这个小提琴:
http://fiddle.jshell.net/Lrj1b5cp/
答案 1 :(得分:0)
我在这里做错了.html()
是我们用于具有innerHTM的dom元素的标记,这意味着像<tag> innerHTML </tag>
这样的标记这些标记不适用于.val()
但是所有标签如<tag/>
,例如<input type="text" />
我们必须更改.val()
而不是.html()
,因为它们没有内部主体