こんな感じでしょうか?
<script>
function onButtonClick(f){
var num = f.elements["textBox1"].value==="" ? null :(parseInt(f.elements["textBox1"].value));
var mylist=[
{name:"項目A",s_num:1,e_num:100},
{name:"項目B",s_num:60,e_num:100},
{name:"項目C",s_num:30,e_num:70},
{name:"項目D",s_num:1,e_num:40},
{name:"項目E",s_num:50,e_num:50}
];
var div=document.getElementById("display_mylist");
while(div.firstChild){div.removeChild(div.firstChild);}
var ul=document.createElement("ul");
for(var i=0;i<mylist.length;i++){
if(num==null || mylist[i]["s_num"]<=num && mylist[i]["e_num"]>=num){
var li=document.createElement("li");
li.appendChild(document.createTextNode(mylist[i]["name"]+"("+mylist[i]["s_num"]+"~"+mylist[i]["e_num"]+")"));
ul.appendChild(li);
}
}
div.appendChild(ul);
}
</script>
<div id="display_mylist"></div>
<form>
<input type="text" name="textBox1" value="">
<input type="button" value="決定" onclick="onButtonClick(this.form);">
</form>
お礼
ありがとうございます! まさにやりたいと思っていたことそのままです! 何から何まで、感謝してもしきれません