
javascript alert的问题
代码如下是一个显示某年的某月有多少天的程序这alert就没弹出来过。。。这是为什么啊求真相……<BODY><inputtype=textID=yearnum>年<inpu...
代码如下 是一个显示某年的某月有多少天的程序
这alert就没弹出来过。。。这是为什么啊 求真相……
<BODY>
<input type=text ID=yearnum>年<input type=text ID=monthnum>月<button onclick="go()">确定</button>
<div ID=>
<SCRIPT LANGUAGE="JavaScript">
<!--
var nian=parseInt(yearnum.value)
var yue=parseInt(monthnum.value)
function go(nian,yue)
{
if (yue==1)
{
alert("31");
}
if (yue==3)
{
alert("31");
}
if (yue==5)
{
alert("31");
}
if (yue==7)
{
alert("31");
}
if (yue==8)
{
alert("31");
}
if (yue==10)
{
alert("31");
}
if (yue==12)
{
alert("31");
}
if (yue==4)
{
alert("30");
}
if (yue==6)
{
alert("30");
}
if (yue==9)
{
alert("30");
}
if (yue==11)
{
alert("30");
}
if (yue==2)
{
var yushu=nian%100
if (yushu==0)
{
var yushu3=nian%400
if (yushu3==0)
{
alert("29");
}
else
{
alert("28");
}
}
else
{
var yushu2=nian%4
if (yushu2=0)
{
alert("29");
}
else
{
alert("28");
}
}
}
}
//-->
</SCRIPT>
</BODY> 展开
这alert就没弹出来过。。。这是为什么啊 求真相……
<BODY>
<input type=text ID=yearnum>年<input type=text ID=monthnum>月<button onclick="go()">确定</button>
<div ID=>
<SCRIPT LANGUAGE="JavaScript">
<!--
var nian=parseInt(yearnum.value)
var yue=parseInt(monthnum.value)
function go(nian,yue)
{
if (yue==1)
{
alert("31");
}
if (yue==3)
{
alert("31");
}
if (yue==5)
{
alert("31");
}
if (yue==7)
{
alert("31");
}
if (yue==8)
{
alert("31");
}
if (yue==10)
{
alert("31");
}
if (yue==12)
{
alert("31");
}
if (yue==4)
{
alert("30");
}
if (yue==6)
{
alert("30");
}
if (yue==9)
{
alert("30");
}
if (yue==11)
{
alert("30");
}
if (yue==2)
{
var yushu=nian%100
if (yushu==0)
{
var yushu3=nian%400
if (yushu3==0)
{
alert("29");
}
else
{
alert("28");
}
}
else
{
var yushu2=nian%4
if (yushu2=0)
{
alert("29");
}
else
{
alert("28");
}
}
}
}
//-->
</SCRIPT>
</BODY> 展开
展开全部
没输入之前
var nian=parseInt(yearnum.value)
var yue=parseInt(monthnum.value)
这个已经被赋值了,也就是说没有动态改变 它的值,
一直都是 空
<SCRIPT LANGUAGE="JavaScript">
<!--
var nian=parseInt(yearnum.value)
var yue=parseInt(monthnum.value)
function go(nian,yue)
{
if (yue==1)
。。。。。。。。。。。。。。。。。。。。。。。。。。。
<SCRIPT LANGUAGE="JavaScript">
<!--
function go()
{
var nian=parseInt(yearnum.value)
var yue=parseInt(monthnum.value)
if (yue==1)
{
alert("31");
}
if (yue==3)
{
alert("31");
......................
var nian=parseInt(yearnum.value)
var yue=parseInt(monthnum.value)
这个已经被赋值了,也就是说没有动态改变 它的值,
一直都是 空
<SCRIPT LANGUAGE="JavaScript">
<!--
var nian=parseInt(yearnum.value)
var yue=parseInt(monthnum.value)
function go(nian,yue)
{
if (yue==1)
。。。。。。。。。。。。。。。。。。。。。。。。。。。
<SCRIPT LANGUAGE="JavaScript">
<!--
function go()
{
var nian=parseInt(yearnum.value)
var yue=parseInt(monthnum.value)
if (yue==1)
{
alert("31");
}
if (yue==3)
{
alert("31");
......................
展开全部
你这个程序执行了.但是年,月都是无值的..因为它是全局变量,当你页面下载的时候.它就已经取值了.这时年月都是空值..所以不管你怎么执行,它都是空的...
你应该把年月的取值放到go里面去...
你应该把年月的取值放到go里面去...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
声明不规范,变量赋值不对。
<body>
<div>
<input type="text" id="yearnum" />年<input type="text" id="monthnum" />月<button onclick="go ()">确定</button>
<script type="text/javascript">
<!--
function go()
{
var nian=parseInt(yearnum.value);
var yue=parseInt(monthnum.value);
if (yue==1)
{
alert("31");
}
if (yue==3)
{
alert("31");
}
if (yue==5)
{
alert("31");
}
if (yue==7)
{
alert("31");
}
if (yue==8)
{
alert("31");
}
if (yue==10)
{
alert("31");
}
if (yue==12)
{
alert("31");
}
if (yue==4)
{
alert("30");
}
if (yue==6)
{
alert("30");
}
if (yue==9)
{
alert("30");
}
if (yue==11)
{
alert("30");
}
if (yue==2)
{
var yushu=nian%100
if (yushu==0)
{
var yushu3=nian%400
if (yushu3==0)
{
alert("29");
}
else
{
alert("28");
}
}
else
{
var yushu2=nian%4
if (yushu2=0)
{
alert("29");
}
else
{
alert("28");
}
}
}
}
//-->
</script>
</div>
</body>
<body>
<div>
<input type="text" id="yearnum" />年<input type="text" id="monthnum" />月<button onclick="go ()">确定</button>
<script type="text/javascript">
<!--
function go()
{
var nian=parseInt(yearnum.value);
var yue=parseInt(monthnum.value);
if (yue==1)
{
alert("31");
}
if (yue==3)
{
alert("31");
}
if (yue==5)
{
alert("31");
}
if (yue==7)
{
alert("31");
}
if (yue==8)
{
alert("31");
}
if (yue==10)
{
alert("31");
}
if (yue==12)
{
alert("31");
}
if (yue==4)
{
alert("30");
}
if (yue==6)
{
alert("30");
}
if (yue==9)
{
alert("30");
}
if (yue==11)
{
alert("30");
}
if (yue==2)
{
var yushu=nian%100
if (yushu==0)
{
var yushu3=nian%400
if (yushu3==0)
{
alert("29");
}
else
{
alert("28");
}
}
else
{
var yushu2=nian%4
if (yushu2=0)
{
alert("29");
}
else
{
alert("28");
}
}
}
}
//-->
</script>
</div>
</body>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
</script>前加上go(nian,yue);即可。你没有调用这个函数只是声明了函数。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询