javascript代码问题,先给50,解决给200! objCounty.innerHTML="<option value='00'>选择县市</Option>";不是不应放在for循环的前面呀。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我以前写日期选择框的时候也出现过,我是这样解决的: 在要写入“innerHTML”的字符中先写入“<select name='***' id='***' size='1'>”,然后,中间接上你要输出的“option”,最后,再加上“</select>”。完整的代码如下,希望对你解决这个问题有帮助:<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><meta name="GENERATOR" content="Microsoft FrontPage 4.0"><meta name="ProgId" content="FrontPage.Editor.Document"><title>日期选择</title><Script> function addDays(){ var febdates,yearPart,monthPart,i,strHTML; yearPart=parseInt(document.all.bYear.value); monthPart=parseInt(document.all.bMonth.value); i=1; strHTML="<select name='bDay' id='bDay' size='1'>"; while (monthPart==1 || monthPart==3 || monthPart==5 || monthPart==7 || monthPart==8 || monthPart==10 || monthPart==12) { while (i<=31) { strHTML= strHTML + "<option value='"+i+"'>"+i+"</option>"; i++; } strHTML=strHTML + "</select>"; selection.innerHTML=strHTML; break; } while (monthPart==4 || monthPart==6 || monthPart==9 || monthPart==11) { while (i<=30) { strHTML= strHTML + "<option value='"+i+"'>"+i+"</option>"; i++; } strHTML=strHTML + "</select>"; selection.innerHTML=strHTML; break; } while (monthPart==2) { if (yearPart % 4==0 && yearPart % 100 !=0 || yearPart % 400==0) febdates=29; else febdates=28; while (i<=febdates) { strHTML= strHTML + "<option value='"+i+"'>"+i+"</option>"; i++; } strHTML=strHTML + "</select>"; selection.innerHTML=strHTML; break; }}</Script></head><body><table><tr><td>出生日期: <form name="frmdate"><select name="bYear" size="1" id="bYear" onchange="addDays();"><Script> date=new Date(); tYear=date.getYear(); i=tYear-25; document.write("<option></option> "); while (i<=tYear) { document.write("<option value=\""+i+"\">"+i+"</option>"); i++; }</Script></select> 年 <select name="bMonth" id="bMonth" size="1" onchange="addDays();"><Script> i=1 document.write("<option></option> "); while (i<=12) { document.write("<option value=\""+i+"\">"+i+"</option>"); i++; }</Script></select> 月 <span id="selection"><select id="bDay" name="bDay" size=1></select></span>日</form></td></tr> </body> 这个问题已经解决,但不是如上面所说!不过还是很感谢各位,特别是:thinkover(至真宝) 非常NB的Javascript游戏 javascript技术问题 JS定义数组的问题 [求助]遇到一个超级难处理的JS与正则替换问题,高手进 请问各位高手,在点击图片热点的时候怎么把title的值传递到表单上去? Internet起始点 您最理想的浏览器主页!速度+实用 急!如何在javascrpt中取得页面中表格的高度?马上给分 如何让编辑器里的部分内容不可删除? 请教xmlHttpReques数据处理问题. 急!!关于隐藏菜单的问题! [问题] 这段代码是什么意思? jse文件是怎么回是?
在要写入“innerHTML”的字符中先写入“<select name='***' id='***' size='1'>”,然后,中间接上你要输出的“option”,最后,再加上“</select>”。完整的代码如下,希望对你解决这个问题有帮助:<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>日期选择</title>
<Script>
function addDays()
{
var febdates,yearPart,monthPart,i,strHTML;
yearPart=parseInt(document.all.bYear.value);
monthPart=parseInt(document.all.bMonth.value);
i=1;
strHTML="<select name='bDay' id='bDay' size='1'>";
while (monthPart==1 || monthPart==3 || monthPart==5 || monthPart==7 || monthPart==8 || monthPart==10 || monthPart==12)
{
while (i<=31)
{
strHTML= strHTML + "<option value='"+i+"'>"+i+"</option>";
i++;
}
strHTML=strHTML + "</select>";
selection.innerHTML=strHTML;
break;
}
while (monthPart==4 || monthPart==6 || monthPart==9 || monthPart==11)
{
while (i<=30)
{
strHTML= strHTML + "<option value='"+i+"'>"+i+"</option>";
i++;
}
strHTML=strHTML + "</select>";
selection.innerHTML=strHTML;
break;
}
while (monthPart==2)
{
if (yearPart % 4==0 && yearPart % 100 !=0 || yearPart % 400==0)
febdates=29;
else
febdates=28;
while (i<=febdates)
{
strHTML= strHTML + "<option value='"+i+"'>"+i+"</option>";
i++;
}
strHTML=strHTML + "</select>";
selection.innerHTML=strHTML;
break;
}
}
</Script>
</head><body>
<table>
<tr>
<td>出生日期:
<form name="frmdate">
<select name="bYear" size="1" id="bYear" onchange="addDays();">
<Script>
date=new Date();
tYear=date.getYear();
i=tYear-25;
document.write("<option></option> ");
while (i<=tYear)
{
document.write("<option value=\""+i+"\">"+i+"</option>");
i++;
}
</Script>
</select>
年
<select name="bMonth" id="bMonth" size="1" onchange="addDays();">
<Script>
i=1
document.write("<option></option> ");
while (i<=12)
{
document.write("<option value=\""+i+"\">"+i+"</option>");
i++;
}
</Script>
</select>
月
<span id="selection"><select id="bDay" name="bDay" size=1></select></span>
日
</form>
</td></tr>
</body>