質問

うプログラムの追加オプションを選択でIEることができます。.

これはIE Windows Mobile5、ソリューションのgetElementIDに機能しているわけではないので、私たリゾートでは、より普通のバニラHTML/Javaスクリプトの例を以下に動作するIE6とFFが失敗したとの"オブジェクトをサポートしていないこのプロパティやメソッド"Windowsモバイル5

function insertBarcodes()
{
val = document.form1.barcode.value ;
i = document.form1.blist.length;
myNewOption = new Option(val , val ); 
document.form1.blist.options[document.form1.blist.length] =myNewOption ; 
 }
 updateCount();

}

そのアイデア?

役に立ちましたか?

解決 2

ここで答えを見つけることが

まず、私はここに公式のリファレンスソースを見て: http://msdn.microsoft.com/en-us/library/bb159677。 ASPXする

私はselectObjのAddメソッドがあることを指摘し、私はそれを試してみました、それが働いた..

ここでの作業コードです、

function AddSelectOption(selectObj, text, value, isSelected){
  if(selectObj != null && selectObj.options != null){
    var newOpt = new Option('Hello','Hello'); //create the option object
    selectObj.add(newOpt); //it's the .add(option) method
  }
}

すべてに感謝します。

他のヒント

のオプションを設定するには、4つの方法は、(私の知っていること)あります...(うまくいけばそれらの一つは、あなたが(私たちが知っているために働く))

//option 1
var newOpt = document.createElement('option');
newOpt.innerText = 'Hello';
mySelectObject.appendChild(newOpt);

//option 2
mySelectObject.innerHTML = '<option>Hello</option>';
//KNOWN TO FAIL IN IE6,7,8 (see url below)

//option 3
mySelectObject.outerHTML = '<select><option>Hello</option></select>'; //IE Only

//option 4
var newOpt = new Option('Hello','Hello');
mySelectObject.options[index] = newOpt;
href="http://webbugtrack.blogspot.com/2007/08/bug-274-dom-methods-on-select-lists.html" rel="nofollow noreferrer"> IEのバグ.innerHTMLする

から スティーブン-ハーマンのブログ:

function AddSelectOption(selectObj, text, value, isSelected) 
{
    if (selectObj != null && selectObj.options != null)
    {
        selectObj.options[selectObj.options.length] = 
            new Option(text, value, false, isSelected);
    }
}

でコードとなり;

function insertBarcodes()
{
    val = document.form1.barcode.value ;
    AddSelectOption( document.form1.blist, val, val, false );
}

当サイトは著た正確な問題を使って制御されます。著者の認することを知らないのはなぜつのパラメータオプションオブジェクト作品のみです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top