あなたはそのような変種を試すことができます:
まず、次のようにオプションの値を設定し、onchangeselect要素のイベントを設定します。
<form>
Platform:
<select name='platform' onchange='loadFrame(this)' id='OSList'>
<option value="1.html">Android</option>
<option value="2.html">J2ME</option>
<option value="3.html">Windows</option>
</select>
</form>
<div id="loadContainer"></div>
次に、選択したオプション値から取得したiFrameを作成し、srcそれをどこかに追加する関数を作成します(div#loadContainerなど)。
function loadFrame(comboBox)
{
var frame = document.createElement("iframe");
frame.src = comboBox.options[comboBox.selectedIndex].value;
var container = document.getElementById("loadContainer");
container.innerHTML = "";
container.appendChild(frame);
}
こちらの例をご覧ください
onchangejQuery(またはJSを介してそのような方法でselectイベントにバインドできる他のフレームワーク)を使用できる場合:
var el = $("#OSList");
el.change(function() {
var frame = document.createElement("iframe");
frame.src = el.val();
$("#loadContainer").empty().append(frame)
});
ここの例
</p>