关于多个下拉列表框的选择,判断其中是哪个发生了动作?并取得相应选项的值??请高手指教! <select onchange="alert(this.options[this.selectedIndex].value)"> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 给每个select命名,判断时可以使用event.srcElement.name 用onchange或者用onclick 不就可以了吗? <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><!-- saved from url=(0051)http://202.106.184.180/jiawei/webtest/rightpag.html --><HTML xmlns:v='urn:schemas-microsoft-com:vml'><HEAD><TITLE>新浪网</TITLE><META http-equiv=Content-type content="text/html; charset=gb2312"><META content="MSHTML 6.00.2800.1476" name=GENERATOR><SCRIPT LANGUAGE="JavaScript"><!--function CheckDay(){ var index=document.all.month.selectedIndex; switch(document.all.month.options[index].value){ case "2":document.all.day.length=29;break; case "4":FixDay(30);break; case "6":FixDay(30);break; case "9":FixDay(30);break; case "11":FixDay(30);break; default:FixDay(31);break; }}function FixDay(cnt){ var i=document.all.day.length; if(i<cnt){ while(i<cnt){ var oOption = document.createElement("OPTION"); oOption.text = (i+1).toString(); oOption.value = (i+1).toString(); document.all.day.add(oOption); i++; } }else if(i>cnt){ document.all.day.length=cnt; }else{ }}function ChangMode(o){ var mode=o.value; switch(mode){ case "byday":document.all.day.disabled=false;FixDay(31);SetToday();break; case "byweek":document.all.day.disabled=false;FixDay(6);SetWeek();break; case "bymonth":document.all.day.disabled=true;SetMonth();break; default:document.all.day.disabled=false;break; }}//--></SCRIPT></HEAD><BODY bgColor=#ffffff leftMargin=0 topMargin=0 marginwidth="0" marginheight="0"> 统计时间: <INPUT TYPE="radio" NAME="QueryMode" value="byday" checked onclick="ChangMode(this)">按日 <INPUT TYPE="radio" NAME="QueryMode" value="byweek" onclick="ChangMode(this)">按周 <INPUT TYPE="radio" NAME="QueryMode" value="bymonth" onclick="ChangMode(this)">按月 时间选择: <SELECT NAME="year"> <SCRIPT LANGUAGE="JavaScript"> <!-- for(var i=2004;i<2007;i++){ if(i==2005){ document.write("<option value="+i+" selected>"+i+"</option>"); }else{ document.write("<option value="+i+">"+i+"</option>"); } } //--> </SCRIPT> </SELECT> 年 <SELECT NAME="month" onchange=CheckDay()> <SCRIPT LANGUAGE="JavaScript"> <!-- for(var i=1;i<13;i++){ document.write("<option value="+i+">"+i+"</option>"); } //--> </SCRIPT> </SELECT> 月 <SELECT NAME="day"> <SCRIPT LANGUAGE="JavaScript"> <!-- for(var i=1;i<32;i++){ document.write("<option value="+i+">"+i+"</option>"); } //--> </SCRIPT> </SELECT> 日/周 </BODY></HTML><SCRIPT LANGUAGE="JavaScript"><!--function SetToday(){ var date=new Date(); document.all.month.options[date.getMonth()].selected=true; document.all.day.options[date.getDate()-2].selected=true;}function SetWeek(){ var date=new Date(); document.all.month.options[date.getMonth()].selected=true; document.all.day.options[0].selected=true;}function SetMonth(){ var date=new Date(); document.all.month.options[date.getMonth()].selected=true;}SetToday();//--></SCRIPT> 高手进,关于js事件 怎么才能记住所有的内置API啊? <javascript的函数> iframe 如何增加HTML标签 用JS控制<marquee>的问题----就是文字的移动 怎样复制一个类对象? 急用:求浮动提示框 想隔一段时间刷新一次页面并且页面不能闪,如何实现?? 请问高手:如何用JS判断一个DIV图层下是否有其它页面内容? JS中跳转到一个新界面,原来的界面不会刷新 关于applet小程序的问题。 百分求助:将连续的第2个以上空格替换成;nbsp?
<!-- saved from url=(0051)http://202.106.184.180/jiawei/webtest/rightpag.html -->
<HTML xmlns:v='urn:schemas-microsoft-com:vml'><HEAD><TITLE>新浪网</TITLE>
<META http-equiv=Content-type content="text/html; charset=gb2312">
<META content="MSHTML 6.00.2800.1476" name=GENERATOR>
<SCRIPT LANGUAGE="JavaScript">
<!--
function CheckDay(){
var index=document.all.month.selectedIndex;
switch(document.all.month.options[index].value){
case "2":document.all.day.length=29;break;
case "4":FixDay(30);break;
case "6":FixDay(30);break;
case "9":FixDay(30);break;
case "11":FixDay(30);break;
default:FixDay(31);break;
}
}function FixDay(cnt){
var i=document.all.day.length;
if(i<cnt){
while(i<cnt){
var oOption = document.createElement("OPTION");
oOption.text = (i+1).toString();
oOption.value = (i+1).toString();
document.all.day.add(oOption);
i++;
}
}else if(i>cnt){
document.all.day.length=cnt;
}else{
}
}function ChangMode(o){
var mode=o.value;
switch(mode){
case "byday":document.all.day.disabled=false;FixDay(31);SetToday();break;
case "byweek":document.all.day.disabled=false;FixDay(6);SetWeek();break;
case "bymonth":document.all.day.disabled=true;SetMonth();break;
default:document.all.day.disabled=false;break;
}
}
//-->
</SCRIPT>
</HEAD>
<BODY bgColor=#ffffff leftMargin=0 topMargin=0 marginwidth="0" marginheight="0">
统计时间:
<INPUT TYPE="radio" NAME="QueryMode" value="byday" checked onclick="ChangMode(this)">按日
<INPUT TYPE="radio" NAME="QueryMode" value="byweek" onclick="ChangMode(this)">按周
<INPUT TYPE="radio" NAME="QueryMode" value="bymonth" onclick="ChangMode(this)">按月
时间选择:
<SELECT NAME="year">
<SCRIPT LANGUAGE="JavaScript">
<!--
for(var i=2004;i<2007;i++){
if(i==2005){
document.write("<option value="+i+" selected>"+i+"</option>");
}else{
document.write("<option value="+i+">"+i+"</option>");
}
}
//-->
</SCRIPT>
</SELECT> 年
<SELECT NAME="month" onchange=CheckDay()>
<SCRIPT LANGUAGE="JavaScript">
<!--
for(var i=1;i<13;i++){
document.write("<option value="+i+">"+i+"</option>");
}
//-->
</SCRIPT>
</SELECT> 月
<SELECT NAME="day">
<SCRIPT LANGUAGE="JavaScript">
<!--
for(var i=1;i<32;i++){
document.write("<option value="+i+">"+i+"</option>");
}
//-->
</SCRIPT>
</SELECT> 日/周
</BODY>
</HTML>
<SCRIPT LANGUAGE="JavaScript">
<!--
function SetToday(){
var date=new Date();
document.all.month.options[date.getMonth()].selected=true;
document.all.day.options[date.getDate()-2].selected=true;
}function SetWeek(){
var date=new Date();
document.all.month.options[date.getMonth()].selected=true;
document.all.day.options[0].selected=true;
}function SetMonth(){
var date=new Date();
document.all.month.options[date.getMonth()].selected=true;
}SetToday();
//-->
</SCRIPT>