0

这是我下面的代码:

<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">&nbsp;&nbsp;Offer Ads</li>
        <li><input value="Wanted Ads" type="radio" class="radiolist required" name="cp_ad_type" id="cp_ad_type">&nbsp;&nbsp;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" 的输入值也立即生效在页面加载。

任何人请帮助我..

4

3 回答 3

0

ID 是唯一的,为每个单选按钮分配唯一的 ID,或者使用类代替

尝试这个

function change()
{
document.getElementById('cp_ad_type').setAttribute('value',"your value");

}
于 2013-08-30T17:01:38.803 回答
0

尝试

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'
})

演示:小提琴

于 2013-08-30T16:45:35.080 回答
0

我假设您在标记它时使用的是jQuery 。这可能对你有用,

$('input:radio[value="Offer Ads"]').parent().text('I Offer this');
$('input:radio[value="Wanted Ads"]').parent().text('I Want this');

JSF 中。

不过,我建议id对每个元素使用不同的,否则它将不是有效的 HTML。引用 W3C 文档:

文档中不能有多个元素具有相同的 id 值。

于 2013-08-30T16:45:48.247 回答