<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD><BODY>
<FORM METHOD=POST ACTION="">
<SELECT NAME="sel_1" size=5>
<option value=aa>aa</option>
<option value=bb>bb</option>
<option value=cc>cc</option>
<option value=dd>dd</option>
<option value=ee>ee</option>
</SELECT>&nbsp;
<SELECT NAME="sel_2" size=5>
<option value=aa>aa</option>
<option value=ab>ab</option>
<option value=cc>cc</option>
<option value=bc>bc</option>
<option value=e>e</option>
</SELECT><INPUT TYPE="button" value=Check onclick=Check();>
</FORM>
<p>full match:</p>
<div id=ResultDiv1></div>
<p>partly match:</p>
<div id=ResultDiv2></div>
</BODY>
</HTML>
<SCRIPT LANGUAGE="JavaScript">
<!--
var result=new Array();function FullMatch(o1,o2){ result[0]=new Array();
result[1]=new Array(); for(var i=0;i<o1.length;i++){
for(var j=0;j<o2.length;j++){
if(o1.options[i].value==o2.options[j].value){
result[0].push(o1.options[i].value);
result[1].push(o2.options[i].text);
}
}
} TableShow(result,document.all.ResultDiv1);
}function PartMatch(o1,o2){ result[0]=new Array();
result[1]=new Array(); var re;
var str; for(var i=0;i<o1.length;i++){
for(var j=0;j<o2.length;j++){
if(o1.options[i].value.length>o2.options[j].value.length){
re=new RegExp(o2.options[j].value);
if(o1.options[i].value.match(re)){
result[0].push(o1.options[i].value);
result[1].push(o2.options[i].text);
}
}else{
re=new RegExp(o1.options[i].value);
if(o2.options[j].value.match(re)){
result[0].push(o1.options[i].value);
result[1].push(o2.options[i].text);
}
}
}
} TableShow(result,document.all.ResultDiv2);}function TableShow(o,div){ var str="<table border=1><tr><th>option.value</th><th>option.text</th></tr>";
for(var i=0;i<o[0].length;i++){
str=str+"<tr><td>"+o[0][i]+"</td><td>"+o[1][i]+"</td></tr>";
}
div.innerHTML=str;}function Check(){ FullMatch(document.all.sel_1,document.all.sel_2);
PartMatch(document.all.sel_1,document.all.sel_2);
}
//-->
</SCRIPT>