<html>
<body>
<select id="a" ></select>
<input type="button" value="check!" onclick="showConfirm()">
<select id="b" ></select>
<input type="button" value="check!" onclick="showConfirm2()">
<script>
window.onload=function(){
setSelectOption('a',['みかん','りんご','イチゴ'],['みかん','りんご','イチゴ'],'りんご','りんご');
setSelectOption('b',['みかん','りんご','イチゴ'],[0,1,2],1,1);
}
function showConfirm(){
return confirm( document.getElementById('a').value+'を削除します。いいですか?');
}
function showConfirm2(){
var ob=document.getElementById('b');
var optxt=ob.options.item(ob.selectedIndex).innerHTML;
return confirm( optxt+'を削除します。いいですか?');
}
function setSelectOption(id_name ,text_array, value_array, default_value, select_value){
var o = document.getElementById( id_name );
while( o.hasChildNodes() ) o.removeChild( o.lastChild );//子ノードを削除する
for(var i=0, n, mx = text_array.length; i<mx; i++){
var n = new Option( text_array[i], value_array[i],(default_value==value_array[i]),(select_value==value_array[i]));
try{ o.add( n, null) } catch( ex ){ o.add( n ); }
}
}
</script>
</body></html>