html 循环下拉菜单

在html网页中,我想做一个显示年份的下拉菜单(1900-2000年),于是写了<selectsize="1"name="year"><scriptlanguage="J... 在html网页中 ,我想做一个显示年份的下拉菜单(1900-2000年),于是写了
<select size="1" name="year">
<script language="JavaScript">
var i ;
for(i=1900; i<=2000; i++)
{
document.form1.year.value=i ;
document.write("<option value="i"><fond color="black">i</option>") ;

}
</script>
但是运行结果只有下拉的位置,没有显示年份的数字,有谁能帮忙解答一下,谢谢了
展开
 我来答
慎重还可靠灬宝贝f
推荐于2017-10-10 · TA获得超过12.9万个赞
知道大有可为答主
回答量:1.9万
采纳率:52%
帮助的人:2650万
展开全部
下拉菜单实现代码如下:

<HTML>
  <HEAD>
   <SCRIPT LANGUAGE="javascript">
  </SCRIPT>
  <SCRIPT LANGUAGE="javascript">
  function Body_Init(oSelect,oText)
  {
  var iLeft= oSelect.offsetLeft;
  var iTop = oSelect.offsetTop;
  var iWidth=oSelect.clientWidth;
  var iHeight=oSelect.clientHeight;
  oSelect.style.clip='rect(0,'+iWidth+','+iHeight+','+(iWidth-18)+')';
  oText.style.width=iWidth;
  oText.style.height=iHeight;
  oText.style.top =iTop;
  oText.style.left=iLeft;
  }
  function Combo_Select(oSelect,oText)
  {
  oText.value=oSelect.options[oSelect.selectedIndex].text;
  alert(oText.value);
  }
  function Text_ChkKey(oSelect,oText)
  {
  if(event.keyCode==13)
  {
   var nIndex=HasTheValue(oText.value,oSelect);
   if(nIndex !=-1 && nIndex !=oSelect.selectedIndex)
   {
   oSelect.selectedIndex=nIndex;
   }
  }
  }
  function HasTheValue(name,oSelect)
  {
  if(oSelect.options.length<1)
   return -1;
  var i=0;
  for(i=0;i<oSelect.options.length;i++)
  {
   if(oSelect.options[i].text==name)
   return i;
  }
  return -1;
  }
  </SCRIPT>
  </HEAD>
  <BODY onload="javascript:Body_Init(pCombo,pText);">
<table width=50% width=50% align="center" valign="middle">
  <tr><td>
   <SELECT STYLE="position:absolute;left:0;top:0;" ONCHANGE="Combo_Select(this,pText)" NAME="pCombo" >
   <option value="d">test1</option>
   <option value="dd">test2</option>
   <option value="dd">asds</option>
<option value="dd">awdfsfs</option>
   </SELECT>
   <INPUT STYLE="position:absolute;" onKeyPress="Text_ChkKey(pCombo,this)" TYPE="TEXT" NAME="pText">
   </td></tr>
   </table>
   </BODY>
  </HTML>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hxg0220
推荐于2017-10-15 · 超过15用户采纳过TA的回答
知道答主
回答量:45
采纳率:0%
帮助的人:52.4万
展开全部
<script language="JavaScript">
var i ;
for(i=1900; i<=2000; i++)
{
//document.form1.year.value=i ; //这一句没用
document.write("<option value="+i+"><fond color='black'>"+i+"</option>") ;
}
</script>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
前端老农
2009-07-10 · 搬砖十几年,头发都还在
前端老农
采纳数:424 获赞数:1268

向TA提问 私信TA
展开全部
document.write("<option value=\"i\">i</option>")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式