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>

「オファー広告」テキストのみを「これを提供します」テキストに、「募集広告」テキストを「これが欲しい」テキストに変換または変更したいだけですが、両方の 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');

JSFiddle。

ただし、要素ごとに異なる を使用することをお勧めしidます。そうしないと、有効な HTML になりません。W3C ドキュメントの引用:

ドキュメント内に同じ id 値を持つ複数の要素があってはなりません。

于 2013-08-30T16:45:48.247 に答える