只更改或转换单选按钮的文本,而不更改或转换表单中的值
Change or convert only text of radio buttons but not the values in form
这是我下面的代码:
<form name="mainform" id="mainform" class="form_step" action="" method="post" enctype="multipart/form-data">
<ol>
<li id="list_cp_ad_type">
<div class="labelwrapper">
<label>
<a href="#" tip="Choose your ad type" tabindex="999" title="Choose your ad type">
<div class="helpico"></div>
</a>Ad Type: <span class="colour">*</span>
</label>
</div>
<ol class="radios">
<li><input value="Offer Ads" type="radio" class="radiolist required" name="cp_ad_type" id="cp_ad_type"> Offer Ads</li>
<li><input value="Wanted Ads" type="radio" class="radiolist required" name="cp_ad_type" id="cp_ad_type"> Wanted Ads</li>
</ol>
<div class="clr"></div>
</li>
预期代码:
<form name="mainform" id="mainform" class="form_step" action="" method="post" enctype="multipart/form-data">
<ol>
<li id="list_cp_ad_type">
<div class="labelwrapper">
<label>
<a href="#" tip="Choose your ad type" tabindex="999" title="Choose your ad type">
<div class="helpico"></div>
</a>Ad Type: <span class="colour">*</span>
</label>
</div>
<ol class="radios">
<li><input value="Offer Ads" type="radio" class="radiolist required" name="cp_ad_type" id="cp_ad_type">I Offer this</li>
<li><input value="Wanted Ads" type="radio" class="radiolist required" name="cp_ad_type" id="cp_ad_type">I Want this</li>
</ol>
<div class="clr"></div>
</li>
我只想将"Offer Ads"文本转换或更改为"I Offer this"文本,将"Wanted Ads"文字转换或更改成"I want this"文字,但不想同时转换或更改id="cp_ad_type"的输入值,这也会在页面加载时立即生效。
任何人请帮帮我。。
尝试
jQuery(function(){
$('.radios input:radio[value="Offer Ads"]').get(0).nextSibling.data = 'I offer this'
$('.radios input:radio[value="Wanted Ads"]').get(0).nextSibling.data = 'I Want this'
})
演示:Fiddle
我假设你在标记jQuery时使用了它。,这可能对你有用
$('input:radio[value="Offer Ads"]').parent().text('I Offer this');
$('input:radio[value="Wanted Ads"]').parent().text('I Want this');
JSFiddle。
不过,我建议对每个元素使用不同的id
,否则它将不是有效的HTML。引用W3C文档:
文档中不能有多个具有相同内容的元素id值。
ID是唯一的,为每个单选按钮分配唯一的ID,或者使用类代替
试试这个
function change()
{
document.getElementById('cp_ad_type').setAttribute('value',"your value");
}
相关文章:
- 如何在javascript转换编码中将一个动态值从一个表单添加到另一个页面
- 我的表单上的SpringWebFlow2中的每个转换都需要隐藏按钮吗
- RoR-将提交表单转换为AJAX
- 如何在基于表单提交的谷歌分析中跟踪转换
- 如何将POST表单按钮转换为链接
- 提交时将JavaScript变量转换为PHP表单
- 将microsoft访问表单转换为html
- 如何将某些HTML从一个页面转换为另一个表单
- 谷歌应用程序将电子邮件表单脚本转换为PDF格式,但希望清除一些单元格
- 表单按钮上的页面转换
- 如何使 JS 函数重新转换为 HTML 表单
- 如何在不提交表单的情况下将回车键转换为 Tab 键
- 如何将 Base64 字符串转换为 javascript 文件对象,就像从文件输入表单一样
- JQuery 以正确的格式将 html 表单转换为 JSON
- 如何将简单的表单提交转换为 ajax 调用;.
- 将 javascript 对象转换为符合 html 表单的查询
- 转换使用 data() 保存的字符串表单对象
- 只更改或转换单选按钮的文本,而不更改或转换表单中的值
- 是否可以转换表单'在使用Javascript/JQuery将数据发送到服务器之前,将其保存到文件中
- 在Javascript对象中转换表单元素