追加方法のオプション <SELECT>は、IE Windows Mobile5
-
23-08-2019 - |
質問
うプログラムの追加オプションを選択で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 );
}
当サイトは著た正確な問題を使って制御されます。著者の認することを知らないのはなぜつのパラメータオプションオブジェクト作品のみです。
所属していません StackOverflow