JSは、インターネット上のドロップダウンボックスとテキストの値を取得するための2つの方法を提供します。しかし、一部の人々は非常に無責任であり、ブラウザー間の違いによって引き起こされるエラーを考慮していません。長い間考えた後!
以下に、FirefoxとIEの選択したアイテムの値とテキストを要約して、ドロップダウンボックスを取得します。
1。IEとFirefoxの両方でサポートされている方法:
テキストを取得します
コードコピーは次のとおりです。
var obj = document.getElementById( 'select_template');
var text = obj.options [obj.selectedindex] .text; // textを取得します
var obj = document.getElementById( "select_template");
for(i = 0; i <obj.length; i ++){//ドロップダウンボックスの長さはオプションの数です
if(obj [i] .selected == true){
var text = obj [i] .text; // textを取得します
}
}
前の方法はより簡単です
2。IEはFirefoxをサポートし、サポートしていません。
コードコピーは次のとおりです。
var obj = document.getElementById(name);
for(i = 0; i <obj.length; i ++){
if(obj [i] .selected == true){
var text = obj [i] .innertext;
}
}
値のメソッドを取得します。つまり、Firefoxは一般的です。
var value = document.getElementById( "select_template")。値; //値を取得します
要約:実際、それは主にIEとFirefoxの両方が価値とテキスト属性をサポートしており、FirefoxはInnertext属性をサポートしていないことです。
JSは現在のページを実装して新しいリンクを開きます。
window.location.href = url;