问题一:
   现在一共有六组时间数组为:
    07,12,120;08,09,112;15,20,154;,,;,,;,,
   分别是用;号割开的,
   如果第一组用户在下拉框选了  07:00-12:00
   在第二组就不能选 08,09,10,11只能从12:00开始;问题二:提交active 的时候,要提示字符串过去跟上面一样07,12,120;08,09,112;15,20,154;,,;,,;,,每组用;分号隔开因为初学JS,搞了两天都没有搞好,希望高手相助,非常感激!<style>
#aa, #aa select, #aa input {font-family:Verdana, Arial, Helvetica, sans-serif}
#aa { border-bottom:1px #999999 dotted; margin-bottom:6px; padding-bottom:6px; line-height:26px; font-size:12px; color:#333333}
#aa select { margin-right:16px; width:80px; color:#666;}
#aa input { color:#666; width:80px;}</style>
<form name="forms" action="" method="post">
<script>
function from(x)
{
document.write("From:<select name='time_from'><option></option>");
for(j=0;j<24;j++)
{
if(j<10)
t="0"+j;
else
t=j+"";
s="<option value="+t+":00";
if(t==x)
s=s+" SELECTED >";
else
s=s+">";
s=s+t+":00</option>";
document.write(s);
}
document.write("</select>"); 
}
//-----------------
function to(x)
{
document.write("To:<select name='time_to'><option></option>");
for(j=0;j<24;j++)
{
if(j<10)
t="0"+j;
else
t=j+"";
s="<option value="+t+":00";
if(t==x)
s=s+" SELECTED >";
else
s=s+">";
s=s+t+":00</option>";
document.write(s);
}
document.write("</select>"); 
}
//----------------var  zone_str="07,12,120;08,09,112;15,20,154;,,;,,;,,";
var zone_arr=zone_str.split(";");
var zone_num=zone_arr.length;
if(zone_str!="")
{
for(var i=0; i<zone_num;i++)
{
var zone_arr2=zone_arr[i].split(",");
document.write("<div id='aa'>")
from(zone_arr2[0]);
to(zone_arr2[1]);
document.write("Price:<input name='price' value='"+zone_arr2[2]/100+"'><br>")
document.write("</div>");
}
}
//-->
</SCRIPT><script>function edit()
{
var form=document.forms;
if(document.getElementById("price").value!="")
{
var from=parseInt(document.getElementById("time_from").value);
var to=parseInt(document.getElementById("time_to").value);
if((from >= time_from&&from < time_to)||(to > time_from&&to <= time_to))
{
alert("The time period you selected has overlapping.");
return false;
}


}

form.submit();
return true;
}function ceratOption(value,text,id)
{
var obj = new Option(text, value);      
document.getElementById(id).options.add(obj);
}
function init()
{
var num=12;
for(var i=1;i<=num;i++)
{
for(var k=0;k<24;k++)
{
ceratOption(k,k+":00","from"+i);
ceratOption(k,k+":00","edit_from"+i);
ceratOption((k+1),k+":59","to"+i);
ceratOption((k+1),k+":59","edit_to"+i);
}
}
}</script>
<input type="submit" onClick="edit();" />
</form>