如下:
for (i=1;i < aaaArray.length;i++)
{
  document.getElementById('aaa').options.add(new Option(aaaArray[i],aaaArray[i]));
} 其中aaaArray数组中,有些值的前面是有空格,但在firefox下面却自动把前面的空格去掉。

解决方案 »

  1.   

    试试看是否可行
    document.getElementById('aaa')
            .options
            .add(new Option(
               aaaArray[i].replace(/\s+/g,"&nbsp;"),
               aaaArray[i]
            )); 
      

  2.   

    to:xingqiliudehuanghun
    试过了,不行,显示的时候,空格的地方显示成&nbsp;
      

  3.   

    其中aaaArray数组中,有些值的前面是有空格,但在firefox下面却自动把前面的空格去掉。 firefox就会去掉前面的空格..好像解决不了..
      

  4.   

    可以用全角空格,当取值的时候再替换回来 s.replace(/ /g, " ")
      

  5.   

    DropDownList1.Items.Add(new ListItem(Server.HtmlDecode("&nbsp;")+"abc"));
      

  6.   

    单独设置option的Value和TEXT啊
    Value使用属性设置
    TEXT使用TEXT或者innerHTML设置
      

  7.   

    多谢kingwolf_JavaScript
    原来在firefox下只时text的空格被去掉了,value值仍有空格。