我想搞一个年份的列表框,有个小问题_html/css_WEB-ITnose

WBOY
풀어 주다: 2016-06-24 12:18:13
원래의
1314명이 탐색했습니다.

本帖最后由 liln0530 于 2013-01-10 11:03:56 编辑

javascript select

<select name="gender" style="width:200; margin-left:50px;" id="Yearselect"><script type="text/javascript">   var yselect=document.getElementById("Yearselect")   var year = new Date()   var nYear = year.getFullYear()   while(nYear >= 1970 )   {       yselect.options.add(new Option(nYear + "年",  nYear-1970))//这里的年怎么就加不上?       nYear--   }</script></select>
로그인 후 복사


回复讨论(解决方案)

怎么个意思?是年份数值加不上还是 otpion项添加不上

yselect.options.add(new Option(nYear,nYear-1970))//年份可以显示如2013,就是想在后面加个“年”字
yselect.options.add(new Option(nYear + "年",nYear-1970))//连年份都不显示,压根什么都没有

<html><head></head><body>	<select name="gender" style="width:200; margin-left:50px;" id="Yearselect">		</select></body><script type="text/javascript">	   var yselect=document.getElementById("Yearselect")	   var year = new Date()	   var nYear = year.getFullYear()	   while(nYear >= 1970 )	   {		   yselect.options.add(new Option(nYear + "年",  nYear-1970))//这里的年怎么就加不上?		   nYear--	   }	</script></html>
로그인 후 복사

没有问题啊,难道是你的js放的位置问题,放到body后边或者onload时候调用

我加了一个  
就好了

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿