0

ドロップダウンリストがあります

<select name="answers[0][]">                            
   <option value="0" >Beredskap</option>                            
   <option value="1" >Förbundsledning</option>                          
   <option value="2" >Förbundsledning stab</option>
   <option value="3" >Ekonomiavdelningen</option>
</select>

私が求めているのは、値を取得してgetElementsByTagName('select')[1]から置き換えることです

<option value="1" disabled >Förbundsledning</option>

その理由は、リストが自動生成されるため、代わりに html 出力を変更する必要があるためです。

私が持っているソファが機能しないのは次のとおりです。

document.getElementsByTagName('select')[0]
        .innerHTML.replace('<option value="1" disabled>apple</option>')
4

5 に答える 5

0

これはどう ?

var sel = document.getElementsByTagName('select')[0];
sel.innerHTML = sel.innerHTML.replace('Förbundsledning', 'apple');

http://jsfiddle.net/VxhvF/

于 2013-08-19T12:01:57.373 に答える
0

document.getElementsByTagName('select')[0].options[1].text="apple"

[1]オプション項目のインデックスです。0 = Beredskap、1 = Föbundsledning。

于 2013-08-19T12:04:55.950 に答える
0

jQuery とセレクターを使用して、リスト ボックス $('#myListBox').val(); を見つけることができます。

$('#myListBox').val("new value"); で値を簡単に変更できます。

また、オプションのリストを簡単に繰り返し処理して、好きなことを行うこともできます。

$("#id option").each(function()
{
    // add $(this).val() to your list
});
于 2013-08-19T12:00:35.523 に答える