选择标记未在javascript中的select.value中设置

时间:2011-11-01 09:19:27

标签: javascript internet-explorer

cells=document.getElementsByClassName('assetAction');
var selectedDropdown=document.getElementsByClassName('assetSelected');  
for(var j = 0; j < cells.length; j++) {
   selectedDropdown[j].value = 'Change';

}

上面的javascript代码。 我正在设置一个重复行的选择标记。

<td class="assetAction">
    <select class="assetSelected">
        <option>Select</option>
        <option>Change</option>
        <option>Disconnect</option>
        <option>Renew</option>
        <option>Add Feature</option>
    </select>
</td>

有点像这种格式。还有多个这样的选择。我有一个动作,设置单击“更改”的选项。 上面的代码适用于Firefox,但不适用于IE。 我错过了什么? 早些时候我使用td的名字并选择现在我将所有内容改为课堂。

1 个答案:

答案 0 :(得分:0)

cells=document.getElementsByClassName('assetAction');
var selectedDropdown=document.getElementsByClassName('assetSelected');  
for(var j = 0; j < cells.length; j++) {
selectedDropdown[j].options[2].selected=true;}

你能试试吗?

 selectedDropdown[j].options[2].selected="selected";

不确定语法